[백준 파이썬 2231번]분해합★브루트포스★문자열 이해★MAP 사용!!!!!!!★VER2.0
2023. 4. 5. 17:16
728x90
반응형

https://www.acmicpc.net/problem/2231
2231번: 분해합
어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이
www.acmicpc.net
VERSION 2.0
import sys
N = int(sys.stdin.readline())
for i in range(1,N+1):
if sum(map(int, str(i)) , i) == N:
print(i)
break
if i == N:
print(0)
break
VERSION 1.0
import sys
N = int(sys.stdin.readline())
tmp = 0
for i in range(1,N+1):
B = sum(map(int ,str(i)))
tmp = i+B
if tmp == N:
print(i)
break
elif i == N:
print(0)
생각보다 너무나도 단순한 문제였던....
sum(map(int,str(i))를 주목하자!!!!!
https://knowallworld.tistory.com/112?category=1220444
★코테에서 꼭 쓰이는★ 헷갈리는 문자열 정리
import sys #입력 216 N = int(sys.stdin.readline()) print(N) #출력 : 216 print(list(map(int,str(N)))) #출력 : [2,1,6] #입력 216 M = list(map(int ,sys.stdin.readline().rstrip())) print(M) #출력 : [2,1..
knowallworld.tistory.com
코딩테스트 전에 항상 훑어보자!!!!!
728x90
반응형
'Python(백준) > 브루트 포스' 카테고리의 다른 글
| ★itertools.permutions로 풀기★브루트포스★continue & break 이해★[백준 파이썬 2798번]블랙잭 (0) | 2023.04.05 |
|---|---|
| ★브루트포스는 단순 무식(WHILE문 적극 활용)★[백준 파이썬 1436번]영화감독 숌 (0) | 2023.04.05 |
| ★브루트포스는 단순 무식★[백준 파이썬 1018번]체스판 칠하기 (0) | 2023.04.05 |
| [백준 파이썬 1436번]영화감독 숌★브루트포스★단순하게 생각해보기★ (0) | 2022.09.29 |
| [백준 파이썬 7598번]덩치★브루트포스★문자열 이해★ (1) | 2022.09.29 |