반응형
https://www.acmicpc.net/problem/10809
x = input()
result = [-1]*26 # 전체 -1
for i in x:
c = ord(i) - 97
result[c] = x.index(i) # 알파벳 처음 등장 위치
for i in result:
print(i, end = ' ')
처음 for 문을 통해 구현을 할 수 있으면 간단하게 생각할 수 있는 문제였다.
여기서 ord 함수는 문자 --> 유니코드로 변경해 주는 것이다.
ex) ord('a') = 97
a~z 문자는 97~122 숫자로 변경 가능하고, 나머지 문자들은 따로 해보자.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 2667번 단지 번호 붙이기 파이썬 DFS (0) | 2022.02.04 |
---|---|
백준 1260번 DFS와 BFS 파이썬 (0) | 2022.02.03 |
백준 3036번 링 파이썬 (0) | 2022.01.17 |
백준 9012번 괄호 파이썬 (0) | 2022.01.16 |
백준 23813번 회전 파이썬 (0) | 2022.01.15 |