본문 바로가기

C언어

2025년 1학기 C언어 5주차

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