✔️문제
풀이 및 정답
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 |