[프로그래머스] 완전탐색 - 모음사전
나의 답 from itertools import product def solution(word): wordList = [] answer = ['A', 'E', 'I', 'O', 'U'] for i in range (1,6,1): for j in list(product(answer, repeat=i)): wordList.append(j) wordList.sort() for index, value in enumerate(wordList): if word == ''.join(value): return index+1 return word product를 이용해서,,,, 풀어보았다. 길이가 1개일 때, 2개일 때, ***, 5개일 때의 모든 경우의 수를 모아두고, 정렬시키면, 문자열 순서대로 나온다는 것... 그..
2024. 2. 16.
[프로그래머스] 완전 탐색 - 모의고사
내 답 def solution(answers): answer = [] first = [1, 2, 3, 4, 5] second = [2, 1, 2, 3, 2, 4, 2, 5] third = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] f_len = len(first) s_len = len(second) t_len = len(third) f_cnt = 0 s_cnt = 0 t_cnt = 0 for index, value in enumerate(answers): f = first[index%f_len] s = second[index%s_len] t = third[index%t_len] if f == value: f_cnt+=1 if s == value: s_cnt+=1 if t == value: t..
2024. 2. 3.