본문 바로가기
Algorithm

[Baekjoon] 10809: 알파벳 찾기

by Jiseong 2021. 6. 1.

 

[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

댓글