본문 바로가기
Algorithm/백준 BOJ

[백준] [Python] #10809 알파벳 찾기

by 은세라 2021. 9. 23.

https://www.acmicpc.net/problem/10809

 

10809번: 알파벳 찾기

각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출

www.acmicpc.net

정말 배움의 길은 멀고도 험하다...

분명 들어보고 저번 코테 준비할 때 써본 join함수인데 그치 배운걸 써야지 문명인이면...암...

 

str = input()
arr = [-1 for _ in range(26)]

for i in range(len(str)):
    if arr[ord(str[i])-97] != -1 : continue
    arr[ord(str[i])-97] = i

for i in range(len(arr)):
    print(arr[i], end=" ")

이야 은세라 이제 for문 돌려서 array도 생성할 수 있고 많이 컷다! 저번에 배운 ord()도 써먹었다 장하다!

 

str = input()
a = "abcdefghijklmnopqrstuvwxyz"
result = []
for i in a:
    if i in str :
        result.append(str(str.index(i)))
    else :
        result.append("-1")

print(' '.join(result))

 ....나는  for문  두 번이나 돌렸는데 이분은 한번에 끝내셨네....

ord로 아스키 코드값 계산하는 것보다야 저렇게 string선언해 두는게 가독성에도 좋지...

 

배움의 길은 끝이 없다

.

.

.

.

팩트 : 내가 덜 걸어온 것...ㅠ

댓글