문자열 덧셈. 매개변수로 주고 dfs
import sys
input = sys.stdin.readline
def DFS(sum_num, answer):
global cnt
if sum_num > n:
return
if n == sum_num:
cnt += 1
if cnt == k:
print(answer[:-1])
exit()
for i in (1, 2, 3):
DFS(sum_num + i, answer+str(i)+'+')
cnt = 0
n, k = map(int, input().split())
DFS(0, '')
print(-1)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 13699 점화식 (0) | 2021.08.20 |
---|---|
[백준][Python] 6068 시간관리하기 (0) | 2021.08.19 |
[백준][Python] 2018 수들의 합 (0) | 2021.08.19 |
[백준][Python] 16971 배열B의 합 (0) | 2021.08.18 |
[백준][Python] 14925 목장 건설하기 (0) | 2021.08.18 |