오뚝이개발자

[백준15649] N과 M (1) 본문

코딩 테스트/백준

[백준15649] N과 M (1)

땅어 2020. 3. 12. 21:20
728x90
300x250

문제


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

 

15649번: N과 M (1)

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

www.acmicpc.net

 

생각의 흐름


  1. 리스트에 1부터 N까지의 수를 넣어 이들을 permutations(list, M)하면 끝!

 

코드


from itertools import permutations

N, M = map(int, input().split())
arr = list(range(1, N+1))

for case in permutations(arr, M):
    print(' '.join(map(str, case)))
    

 

728x90
300x250

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

[백준15651] N과 M (3)  (0) 2020.03.14
[백준15650] N과 M (2)  (0) 2020.03.14
[백준11723] 집합  (0) 2020.03.10
[백준15658] 연산자 끼워넣기 (2)  (0) 2020.03.10
[백준14501] 퇴사  (0) 2020.03.10
Comments