
def make(x, max_l, c_word, dictionary):
# 현재 단어가 있다면 사전에 추가한다
if c_word:
dictionary.append(c_word)
# 단어의 길이가 5가 된다면 종료한다
if len(c_word) == max_l:
return
# 다음 알파벳을 붙여서 재귀호출한다
for y in x:
make(x, max_l, c_word + y, dictionary)
def solution(word):
x = ['A', 'E', 'I', 'O', 'U']
dictionary = []
make(x, 5, '', dictionary)
# 만드는과정에서 사전순이 되기에 인덱스 값 추출 후 1을 더해준다
return dictionary.index(word) + 1

'C언어' 카테고리의 다른 글
| 2025학년 1학기 6주차 C언어 (0) | 2025.05.10 |
|---|---|
| 2025년 C언어 5주차 추가 (0) | 2025.05.01 |
| 2025년 C언어 5주차(추가) 1학기 (0) | 2025.04.11 |
| 2025년 1학기 C언어 4주차 (0) | 2025.04.06 |
| 2025년 1학기 C언어 3주차 (0) | 2025.03.30 |