とおき
토오끼
とおき
전체 방문자
오늘
어제
  • 분류 전체보기 (40)
    • 과제 (16)
    • 백준 (14)
    • C 언어 (5)
    • 잡동사니 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 파이썬
  • BOJ
  • 8958
  • 알고리즘
  • 2523
  • 문자열
  • 11720
  • 최댓값
  • set함수
  • 파이썬 오류
  • 목록
  • 숫자의 합
  • 알파벳 찾기
  • 중복값
  • 유클리드 호재법
  • FOR문
  • 주피터 오류
  • 입출력
  • 백준
  • 별표 출력
  • 반복문

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
とおき
백준

[백준/Python3] 10809번: 알파벳 찾기

백준

[백준/Python3] 10809번: 알파벳 찾기

2022. 4. 18. 20:38

문제

알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다.

출력

각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다.

만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다.

예제 입력 1 복사

baekjoon

예제 출력 1 복사

1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

 

S 에는 문장을 넣어줍니다.

letter 에 정의한 문자열은 for 문을 통한 검증에 사용됩니다.

for 문의 i 변수에 letter 에서 정의한 문자열이 반복해서 들어갑니다.

S 에 i 에 해당하는 문자가 있으면 S.index(i)를 통해 그 위치를 출력하고, 한칸 띄웁니다.

그 외에는 -1을 출력합니다.

ex) i == a, S가 baekjoon 이면 a 가 '1' 위치에 있기때문에 S.index(a), 즉 1 을 출력함.

S = input()
letter ='abcdefghijklmnopqrstuvwxyz'
for i in letter:
    if i in S:
        print(S.index(i), end =' ')
    else:
        print("-1", end = ' ')

 

'백준' 카테고리의 다른 글

[백준/Python3] 1934, 2609, 5347 등 def 를 이용한 최대공약수, 최소공배수 구하기.  (0) 2022.05.02
[백준/Python3] 2675번: 문자열 반복  (0) 2022.04.18
[백준/Python3] 3052번: 나머지  (0) 2022.04.17
[백준/Python3] 15552번: 빠른 A+B  (0) 2022.04.17
[백준/Python3] 2562번: 최댓값  (0) 2022.04.17
    '백준' 카테고리의 다른 글
    • [백준/Python3] 1934, 2609, 5347 등 def 를 이용한 최대공약수, 최소공배수 구하기.
    • [백준/Python3] 2675번: 문자열 반복
    • [백준/Python3] 3052번: 나머지
    • [백준/Python3] 15552번: 빠른 A+B
    とおき
    とおき

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.