728x90
링크
https://www.acmicpc.net/problem/5568
난이도(solved.ac 참고)
실버5
풀이
permutations를 사용하면 쉽게 풀 수 있는 문제이다. card_list 중 pick개를 순서대로 뽑아서 줄세우기를 한 뒤에, 그 요소들을 join을 이용해서 합친 요소를 result_list에 넣었다.
문제에 나와있는 것처럼 2113의 경우라도 두 가지 이상이 존재할 수 있으므로 집합 자료형인 set 형태로 변환하여 중복을 제거한 뒤 그 길이를 출력했다.
'CS > 알고리즘' 카테고리의 다른 글
[Python] BOJ(백준) N과 M (순열, 조합, 중복순열, 중복조합) (0) | 2021.09.09 |
---|---|
[Python] TypeError: sequence item 0: expected str instance, int found 해결 (int형 list join하기) (0) | 2021.09.08 |
[Python] BOJ(백준) 14405번 - 피카츄 (0) | 2021.09.07 |
[Python] BOJ(백준) 1715번 - 카드 정렬하기 (0) | 2021.09.07 |
[Python] BOJ(백준) 14916번 - 거스름돈 (0) | 2021.09.06 |