분해합 [ 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 |