728x90
1. 문제
https://www.acmicpc.net/problem/10809
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
2. 접근
find() : 문자열에서 특정 문자가 몇 번째에 위치해 있는지에 대한 값을 반환한다.
(문자열에서만 사용, 리스트나 튜플은 index() 사용)
찾는 문자가 없는 경우, -1 반환
chr() : 아스키 숫자를 문자로 반환한다.
3. 정답
s=input()
arr=list(range(97,123))
for x in arr :
print(s.find(chr(x)))
참고
728x90
'PS > BOJ' 카테고리의 다른 글
[C] 백준 1929 : 소수 구하기 (0) | 2022.08.29 |
---|---|
[Python] 백준 10828 : 스택 (0) | 2022.07.14 |
[Python] 백준 1912 : 연속합 (0) | 2022.06.20 |
[Python] 백준 14425 : 문자열 집합 (0) | 2022.06.07 |
[Python] 백준 17219 : 비밀번호 찾기 (0) | 2022.06.07 |