코딩 테스트/Baekjoon

S3 15650. N과 M (2)

  • -
728x90
반응형

문제 보기 :  15650번: N과 M (2)


문제

  • 정답률 : 73%


작성 코드

def combinations(n,new,c):
    answer = []
    if len(new)==n:
        return [new]
    for i in range(c,len(arr)):
        answer.extend(combinations(n,new+[arr[i]],i+1))
    return answer

n,m = map(int,input().split())
arr = [i for i in range(1,n+1)]
visited = [False]*(n)
ans = combinations(m,[],0)
for a in ans:
    print(*a, sep=' ')

풀이

며칠 전에 풀이한 N, M(1) 문제에서 permutations을 combinations로 변경하기만 하면 된다.

320x100
728x90

'코딩 테스트 > Baekjoon' 카테고리의 다른 글

S2 1912. 연속합  (0) 2024.11.04
S2 11724. 연결 요소의 개수  (0) 2024.11.03
S2 1874. 스택 수열  (0) 2024.10.30
S3 15649. N과 M (1)  (0) 2024.10.30
G5 7576. 토마토  (0) 2024.10.30
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.