728x90
중복을 포함한 조합을 출력하는 문제
역시나 itertools 라이브러리의 product 함수를 활용하면 바로 나온다.
from itertools import product
N,M=map(int,input().split())
numlist=map(str,range(1,N+1))
setlist=sorted(list(product(numlist,repeat=M)))
print('\n'.join(list(map(' '.join,setlist))))
예전에는 어떻게든 내 힘으로 풀려고 했었는데,
(아는것도 없으면서..)
지금은 내가 필요한 function을 가지고 있는 라이브러리를 구글링해서 푸니까
훨씬 좋은 것 같다.
(어차피 쓰라고 만들어 놓은 라이브러리니까..)
728x90
'Baekjoon Case' 카테고리의 다른 글
[백준 #9663] N-Queen - 파이썬 (python) (0) | 2021.08.15 |
---|---|
[백준 #15652] N과 M(4) - 파이썬(python) (0) | 2021.08.14 |
[백준 #15650] N과 M(2) - 파이썬(python) (0) | 2021.08.14 |
[백준 #15649] N과 M(1) - 파이썬(python) (0) | 2021.08.13 |
[백준 #18870] 좌표 압축 - 파이썬(python) (0) | 2021.08.13 |