https://programmers.co.kr/learn/courses/30/lessons/42895
(예시)
12 = 5 + 5 + (5 / 5) + (5 / 5)
12 = 55 / 5 + 5 / 5
12 = (55 + 5) / 5
def solution(n, number):
set_list = [set() for i in range(9)]
for i in range(1, 9):
set_list[i].add(int(str(n) * i))
for i in range(9):
for j in range(i):
for x in set_list[j]:
for y in set_list[i-j]:
set_list[i].add(x + y)
set_list[i].add(x - y)
set_list[i].add(x * y)
if y:
set_list[i].add(x // y)
for i in range(9):
for j in set_list[i]:
if j == number:
return i
return -1