너무 파이썬을 안했나보다. 훨씬 파이썬 스러운 코드로 짜보았다.

(1,3) (3,1) 과 같은 중복을 막기위해 시작값을 1에서 -> NUM으로 변경하였다.

N, M = map(int,input().split())
rs=[]




def tnsduf(NUM):
    if len(rs)==M:
        print(" ".join(map(str,rs)))
        return
    for i in range(NUM,N+1):
        if i not in rs:
            rs.append(i)
            tnsduf(i+1)
            rs.pop()
tnsduf(1)
 
 

'취준 > 백준' 카테고리의 다른 글

14889 - 파이썬  (0) 2022.05.02
14888 - 파이썬  (0) 2022.05.01
15649 - 파이썬  (0) 2022.04.05
18870 - 파이썬  (0) 2022.04.04
10814 - 파이썬  (0) 2022.04.04

+ Recent posts