https://www.acmicpc.net/problem/5568
5568번: 카드 놓기
예제 1의 경우 상근이는 11, 12, 21, 112, 121, 122, 212를 만들 수 있다.
www.acmicpc.net
from itertools import permutations
n = int(input())
k = int(input())
lst = []
result = set()
for i in range(n):
a = input()
lst.append(a)
for per in permutations(lst,k):
result.add("".join(per))
print(len(result))

'공부 > BOJ' 카테고리의 다른 글
[BOJ/Python] 백준 17608번 막대기 (0) | 2022.06.30 |
---|---|
[BOJ/Python] 10773번 제로 (0) | 2022.06.30 |
[BOJ/Python] 11653번 소인수분해 (0) | 2022.06.30 |
[BOJ/Python] 1543번 문서 검색 (0) | 2022.06.30 |
[BOJ/Python] 1026번 보물 (0) | 2022.06.30 |