코딩테스트/프로그래머스

[프로그래머스] [Level 2] [완전 탐색] [중복 순열] 모음 사전

박소민 2022. 8. 22. 11:57
모음 사전
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

[Python] 순열/조합 , 중복 순열/중복 조합

순열(permutations) / 조합 (combinations)  itertools를 이용 permutations(반복 가능한 객체, r) 반복 가능한 객체(=길이가 n인)에 대해서 중복을 허용하지 않을 때, 순서를 고려하여 r개를 뽑아서 나..

yygs321.tistory.com

from itertools import product

def solution(word):
    ls=["0"] #인덱스 값이 1부터 시작해야 함
    for i in range(1,6):
        alpha=list(product("AEIOU",repeat=i))
        
        for a in alpha:
            ls.append("".join(list(a)))
    
    ls.sort()
    
    return ls.index(word)