[백준]알파벳 찾기

2020. 5. 15. 22:201일 1 알고리즘

알파벳의 위치를 찾아주는 코드를 작성하여봅니다.

alphabet = "abcdefghijklmnopqrstuvwxyz"
word_list = []
word_num = []

처음에는 알파벳을 변수에 저장하여주고 배열을 2개만들어줍니다.

for i in word:
    word_list.append(i)

for character in alphabet:
    for i in range(len(word_list)):
        if character == word_list[i]:
            word_num.append(i)
            break
        elif i < len(word_list)-1: continue
        else:
            word_num.append(-1)
for i in word_num:
    print(i,end=" ")

다음으로 for문을 사용하여 word_list에 값을 1씩증가하여줍니다. 넣고 character에 alphabet을 넣고 word_list의 안에있는 배열수만큼 돌려줍니다. 다음으로 이프문을 사용하여 if문을 사용하여 alphabet과 character의 값이 같다면 word_num에 넣어주고 멈춰줍니다. 그렇지 않다면 증가값이 배열수-1값보다 작으면 스킵하고 넘어가줍니다.

그리고 없다면 -1을 저장하여줍니다. 마지막으로 word_num에 있는 값을 출력하면 됩니다.

 

'1일 1 알고리즘' 카테고리의 다른 글

[백준]상수  (0) 2020.05.20
[백준]단어 공부  (0) 2020.05.18
[백준]숫자의 합  (0) 2020.05.14
[백준]아스키코드  (0) 2020.05.07
[백준]한수  (0) 2020.05.06