티스토리 뷰

728x90
반응형

15650.

 

 

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

 

15650번: N과 M (2)

한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해

www.acmicpc.net

 

내 코드

from itertools import combinations
N,M = map(int,input().split())
#[1,2,3,4...] 등이 들어있는 arr 생성
arr = [i+1 for i in range(N)]
for item in list(combinations(arr,M)):
    print(*item)

 

 

다른 사람 코드

m,n=map(int,input().split());from itertools import*;*starmap(print,combinations(range(1,m+1),n)),

 

starmap 공부하기 .. 

 

 

 

15649.

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

 

15649번: N과 M (1)

한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해

www.acmicpc.net

내 코드

from itertools import permutations
N,M = map(int,input().split())
arr = list(permutations([i for i in range(1,N+1)],M))
for item in arr:
    print(*item)
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함