백준 2231 파이썬, list(map(int, str(i)))
2024. 3. 31. 08:22ㆍ코딩 도구/백준 (단계별)
반응형
백준 2231 - 분해합
문제
https://www.acmicpc.net/problem/2231
답안 코드 :
n = int(input())
result = 0
for i in range(1, n+1):
nums = list(map(int, str(i))) # 198 -> [1,9,8]
result = sum(nums) + i # 18+ 198
if result == n: # 216 = 216
print(i) #198
break
if i == n:
print(0)
백준 / 문제 / 단계별로 풀어보기 / 12단계 브루트포스
생각 :
# nums = list(map(int, str(i)))
# 파이썬에서 사용되는 리스트(list)와 맵(map) 함수를 활용
# 1 str(i): 정수 i를 문자열로 변환
# 2 map(int, ...): 문자열의 각 문자에 대해 int 함수를 적용하여 숫자로 변환
# list(...): 변환된 숫자들을 리스트로
반응형
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 2839 파이썬, 브루트포스 (16) | 2024.04.02 |
---|---|
백준 1436 파이썬, 브루트 포스(Brute Force) (11) | 2024.04.01 |
백준 2798 파이썬, ValueError: invalid literal for int() with base 10: '&' (11) | 2024.03.30 |
백준 24313 파이썬 (11) | 2024.03.29 |
백준 24267 파이썬, 시간복잡도 O(n^3), nC3 (13) | 2024.03.28 |