[Programmers] 모음 사전

suhyun·2021년 10월 5일
0

백준/프로그래머스

목록 보기
5/81

WeeklyChallenge05

문제 링크

Level2. 모음 사전

문제 풀이

wordList = []
alphabet = ['A', 'E', 'I', 'O', 'U']

def makeWord(string):
    if len(string) == 6:
        return
    wordList.append(string)
    for i in alphabet:
        makeWord(string + i)

def solution(word):
    for i in alphabet:
        makeWord(i)
    return wordList.index(word) + 1
  • makeWord함수는 alphabet에 있는 문자들을 하나씩 더해가면서 길이가 6이 되는 순간 종료
  • 그냥 index가 아니라 index + 1 부분 헷갈리지 않도록 조심

느낀점

전역변수 안쓰고 했어야하는데 다른 방법이 생각이 안났다
다른 사람들 풀이들 보니깐

  • 모든 경우의 수를 리스트에 집어넣어서 구하는 방법
  • for문 5번 돌리는 방법
    이런것들도 있었고 다른 풀이들은 봐도 이해안되는 것들..
profile
꾸준히 하려고 노력하는 편 💻

0개의 댓글