분해합 [ Python ] [ 백준 : 2231 ]
풀이 및 회고 문제이해하는데 조금 시간이 걸렸던 문제였습니다. 조금 애먹었던 문제임 # 분해합 num = int(input()) result = 0 for i in range(num): list_1 = list(map(int, str(i))) # [1, 9, 8] sum_num = sum(list_1) # 18 if num == i + sum_num: # i = 198 # num = 216 이랑 198 + 18 이 같으면 result 에 저장 하고 반복문 종료 result = i break print(result)
2023.05.29