본문 바로가기
Algorithm./BackJoon

백준 python : 10809 알파벳 찾기

by dev챙 2023. 12. 24.

✔️문제


백준 10809

풀이 및 정답

for문을 이용해 A 문자열에 값이 있으면 입력받은 S 인덱스를 출력하고 없으면 -1을 출력한다.

S = input()
A = 'abcdefghijklmnopqrstuvwxyz'

for i in A:
    if i in S:
        print(S.index(i), end =' ')
    else:
        print(-1, end=' ')

find 메서드 사용하기

  • 파이썬에서 특정 문자열의 인덱스 값을 찾을 때 find()메서드를 사용할 수 있다.
  • 존재하지 않는 값은 찾을 문자열에 value로 전달하면 -1을 출력한다.
  • index()메서드를 통해서도 문자열의 인덱스 값을 알 수 있지만, 존재하지 않는 값일 경우 ValueError:가 발생한다.

str.find(찾을 문자열, 시작 위치, 종료 위치)

S = input()

for i in 'abcdefghijklmnopqrstuvwxyz':
    print(S.find(i), end = ' ')

'Algorithm. > BackJoon' 카테고리의 다른 글

백준 python : 2566 최댓값  (0) 2024.01.11
백준 python : 2675 문자열 반복  (1) 2023.12.24
백준 python : 11720 숫자의 합  (1) 2023.12.23
백준 python : 11654 아스키 코드  (2) 2023.12.23
백준 python : 9086 문자열  (1) 2023.12.23