*문제 출처는 프로그래머스에 있습니다.
문제 제목: 모음사전 (2단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/84512
문제 설명
나의 풀이
from itertools import product
def solution(word):
answer = 0
li = ['A', 'E', 'I', 'O', 'U']
result = []
for i in range(1, 6):
for per in product(li, repeat = i):
result.append(''. join(per))
result.sort()
answer = result.index(word) + 1
return answer
※ 알아야 할 것
파이썬에서 itertools라는 라이브러리 중에서 product가 있다. 이 product를 사용하면 list에 있는 데이터에서 repeat = "숫자" 숫자만큼 데이터를 뽑아 일렬로 중복하여 나열한다.
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-Python' 카테고리의 다른 글
Programmers / 뒤에 있는 큰 수 찾기 / Python (0) | 2024.03.27 |
---|---|
Programmers / 더 맵게 / Python (0) | 2024.03.27 |
Programmers / 네트워크 / Python (0) | 2024.03.26 |
Programmers / 게임 맵 최단거리 / Python (0) | 2024.03.25 |
Programmers / [3차] 압축 / Python (1) | 2024.03.22 |