๋ฌธ์
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 5568๋ฒ
ํ์ด ๊ณผ์
N
๊ฐ์ ์นด๋๋ญ์น์์ K
๊ฐ์ ์นด๋๋ฅผ ๋ฝ์ ๋ง๋ค ์ ์๋ ๋ชจ๋ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์
๋๋ค.
์
๋ ฅ ๊ฐ์ด ํฌ์ง ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์์ด์ ๋ง๋ค์ด๋ณด๊ณ ์งํฉ์ ์ด์ฉํด์ ์ค๋ณต๋ ๊ฐ์ ์ ๊ฑฐํ ๋ค ์ด ๊ฐ์๋ฅผ ๊ตฌํ๋ฉด ๋ฉ๋๋ค.
์ฝ๋
from itertools import permutations
def solution():
number_set = set()
for candidate in permutations(cards, K):
num = ''.join(map(str, candidate))
number_set.add(num)
return len(number_set)
if __name__ == '__main__':
N = int(input())
K = int(input())
cards = [int(input()) for _ in range(N)]
answer = solution()
print(answer)
๋ฐ์ํ
'๐ algorithm > boj' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 1197 - ์ต์ ์คํจ๋ ํธ๋ฆฌ (0) | 2021.06.18 |
---|---|
BOJ 4963 - ์ฌ์ ๊ฐ์ (0) | 2021.06.15 |
BOJ 5972 - ํ๋ฐฐ ๋ฐฐ์ก (0) | 2021.06.10 |
BOJ 1613 - ์ญ์ฌ (0) | 2021.06.09 |
BOJ 5014 - ์คํํธ๋งํฌ (0) | 2021.06.09 |
๐ฌ ๋๊ธ