https://www.acmicpc.net/problem/10809
문제
접근법
enumerate 내장함수와 아스키 코드 활용
enumerate내장함수로 arr의 index인 i와 value인 j를 받아와 적용시킴.
a부터 z를 0부터 25로 ck 설정
a의 아스키 코드는 97이므로 이를 기준으로 ck의 인덱스 0을 a, 1을 b, 2를 c ... z를 25로 처리하였음.
코드
arr=input()
ck=[-1]*26
for i,j in enumerate(arr):
if ck[ord(j)-97]==-1:
ck[ord(j)-97]=i
print(*ck)
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 2743번 단어 길이 재기 - 파이썬(Python) (0) | 2021.08.02 |
---|---|
[백준] 10820번 문자열 분석 - 파이썬(Python) (0) | 2021.08.01 |
[백준] 10808번 알파벳 개수 - 파이썬(Python) (0) | 2021.07.31 |
[백준] 1918번 후위 표기식 - 파이썬(Python) (0) | 2021.07.31 |
[백준] 1935번 후위 표기식2 - 파이썬(Python) (0) | 2021.07.29 |