[10809]
#Solution
#1
word = list(map(str, input())) #word 저장
alpha = list('abcdefghijklmnopqrstuvwxyz') #알파벳 저장
alpha_list = [-1 for i in range(len(alpha))] #-1 채워넣음
for i in range(len(word)):
if alpha_list[alpha.index(word[i])] == -1:
alpha_list[alpha.index(word[i])] = i
for i in alpha_list:
print(i, end= ' ')
#2
word = input()
alpha = 'abcdefghijklmnopqrstuvwxyz'
for i in alpha:
if i in word:
print(word.index(i), end=' ')
else:
print(-1, end=' ')
example) "baekjoon", word는 교실로 예를 들겠다.
1. a로 예를들면 if문에서 word안에 a가 있니? 있으면 걔 자리 좀 알려줘 -> 어 1번에 있어 -> 1 출력
2. b는 if문에서 word 교실안에 b가 있니? 있으면 걔 자리 좀 알려줘 -> 어 0번에 있어 -> 0 출력
3. c는 if 문에서 word 교실안에 c가 있니? 있으면 걔 자리 좀 알려줘 -> 아니 걔 우리반 아니야 -> -1 출력
... 이런식이다.
#2 풀이가 많이 쓰일것도 같다.
'Algorithm' 카테고리의 다른 글
[Baekjoon] 1157: 단어 공부 (0) | 2021.06.02 |
---|---|
[Baekjoon] 2675: 문자열 반복 (0) | 2021.06.02 |
[Baekjoon] 11720: 숫자의 합 (0) | 2021.06.01 |
[Baekjoon] 11654: 아스키 코드 (0) | 2021.06.01 |
[Baekjoon] - 함수 (0) | 2021.06.01 |
댓글