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

문제
N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오.
풀이
from itertools import permutations as pm
N = int(input())
for x in pm([i for i in range(1, N + 1)], N):
print(*x)
파이썬의 permutation(순열) 모듈을 이용한다면 실버3이 믿기지 않는 난이도!
1. 필요한 모듈을 import 한다.
2. N을 입력받는다.
3. 1부터 N까지에서 N개의 수를 뽑는다.
4. unpacking(*)을 이용하여 출력한다.
'Coding Test > Problems' 카테고리의 다른 글
| [BOJ] 15651번: N과 M (3) (0) | 2024.07.07 |
|---|---|
| [BOJ] 3040번: 백설 공주와 일곱 난쟁이 (1) | 2024.07.05 |
| [BOJ] 1895번: 필터 (1) | 2024.07.04 |
| [BOJ] 1018번: 체스판 다시 칠하기 (4) | 2024.07.04 |
| [codetree] 괄호 쌍 만들어주기 3 (Novice Mid / 자리 수 단위로 완전탐색) (1) | 2024.07.03 |