https://www.acmicpc.net/problem/10809
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
쉬운문제 오랜만에 풀어봤다.
문제 접근
각 문자를 ord를 사용해서 숫자로 바꾸고, ans에 처음 등장하는 알파벳 위치만 저장하기위해 -1을 미리 넣어두고 비교하면서 풀었다.
코드
import sys
input = sys.stdin.readline
N = input().rstrip()
arr = [-1]*26
for i in range(len(N)):
if arr[ord(N[i]) - ord("a")] == -1:
arr[ord(N[i]) - ord("a")] = i
print(*arr)
'백준 > 문제풀이_python' 카테고리의 다른 글
17103 골드바흐 파티션 _python (0) | 2022.10.09 |
---|---|
6588 골드바흐의 추측 _python (0) | 2022.10.09 |
1918 후위 표기식 _python (0) | 2022.10.09 |
1935 후위 표기식2 _python (0) | 2022.10.08 |
17299 오등큰수 _python (0) | 2022.10.08 |
댓글