파이썬 백준 15651번
실버3
https://www.acmicpc.net/problem/15651
문제 보기
문제 풀기
15649번 문제에서 중복을 허용하지 않기 위해 작성 되었던
if i not in num_sequence:
가 빠진 상태로 코드를 작성하여 원소의 중복을 허용 함.
코드 보기
import sys
inputdata = sys.stdin.readline
N, M = map(int, inputdata().split())
num_sequence = []
def fnDFS():
if len(num_sequence) == M:
print(*num_sequence)
return
for i in range(1, N + 1):
num_sequence.append(i)
fnDFS()
num_sequence.pop()
fnDFS()
# 3 3
# 1 1 1
# 1 1 2
# 1 1 3
# 1 2 1
# 1 2 2
# 1 2 3
# 1 3 1
# 1 3 2
# 1 3 3
# 2 1 1
# 2 1 2
# 2 1 3
# 2 2 1
# 2 2 2
# 2 2 3
# 2 3 1
# 2 3 2
# 2 3 3
# 3 1 1
# 3 1 2
# 3 1 3
# 3 2 1
# 3 2 2
# 3 2 3
# 3 3 1
# 3 3 2
# 3 3 3
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 4949 - 균형잡힌 세상 (0) | 2022.09.21 |
---|---|
[Python] 백준 풀기 15652 - N과 M (4) (2) | 2022.09.21 |
[Python] 백준 풀기 11866 - 요세푸스 문제 0 (0) | 2022.09.19 |
[Python] 백준 풀기 15650 - N과 M (2) (0) | 2022.09.19 |
[Python] 백준 풀기 15649 - N과 M (1) (0) | 2022.09.18 |