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선언해 두는게 가독성에도 좋지...
배움의 길은 끝이 없다
.
.
.
.
팩트 : 내가 덜 걸어온 것...ㅠ
'Algorithm > 백준 BOJ' 카테고리의 다른 글
[백준] [Python] #10828 스택 (0) | 2021.09.23 |
---|---|
[백준] [Python] #3460 이진수 (0) | 2021.09.23 |
[백준] [Python] #10818 최소,최대 (0) | 2021.09.23 |
[백준] [Python] #2576 홀수 (0) | 2021.09.23 |
[백준] [Python] input()함수로 입력값 받는 법 (0) | 2021.09.23 |
댓글