[문제]
https://www.acmicpc.net/problem/10974
[소스코드]
from itertools import permutations
N = int(input())
permutation_list = list(permutations(range(1, N+1)))
for permutation in permutation_list:
print(*permutation)
[문제풀이]
1. itertools 모듈에서 permutations 함수를 가져온다.
2. 사용자를 통해 N을 입력받는다.
3. 튜플의 모든 순열을 생성하고 리스트로 변환하여 저장한다.
4. for - in: 생성된 모든 순열에 대해 반복한다.
5. *permutation: 튜플의 요소를 공백으로 구분하여 출력한다.
'Koala - 12기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 28258번: 사과 담기 게임 (0) | 2024.02.11 |
---|---|
[백준/Python] 2852번: NBA 농구 (0) | 2023.11.19 |
[백준/Python] 2309번: 일곱 난쟁이 (0) | 2023.11.09 |
[백준/python] 7795번: 먹을 것인가 먹힐 것인가 (0) | 2023.11.06 |
[백준/Python] 8979번: 올림픽 (0) | 2023.11.05 |