분해합 [ Python ] [ 백준 : 2231 ]
2023. 5. 29. 21:43ㆍ알고리즘/백준
풀이 및 회고
문제이해하는데 조금 시간이 걸렸던 문제였습니다. 조금 애먹었던 문제임
# 분해합
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)
'알고리즘 > 백준' 카테고리의 다른 글
K 번째 수 [ Python ] [ 백준 : 1300 ] (0) | 2023.05.30 |
---|---|
암기왕 [ Python ] [ 백준 : 2776 ] (1) | 2023.05.29 |
블랙잭 [ Python ] [ 백준 : 2798 ] (0) | 2023.05.29 |
숫자 카드 2 [ Python ] [ 백준 : 10816 ] (1) | 2023.05.28 |
수 찾기 [ Python ] [ 백준 : 1920 ] (0) | 2023.05.28 |