Baekjoon Case

[백준 #15651] N과 M(3) - 파이썬(python)

Scarlett_C 2021. 8. 14. 12:15
728x90

https://www.acmicpc.net/problem/15651

중복을 포함한 조합을 출력하는 문제

역시나 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