BruteForce_02_분해합(2231)

Eugenius1st·2022년 5월 17일
0

Algorithm_Baekjoon

목록 보기
112/158

BruteForce02분해합(2231)

문제

입력

첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000)이 주어진다.

출력

첫째 줄에 답을 출력한다. 생성자가 없는 경우에는 0을 출력한다.

풀이

  • 변수 생성stress = 0 # 누적 피로도 / work = 0 # 누적 일 / check = 0 # 누적 시간
  • if else 문으로 처음 불가능한 경우 거르기
  • while문으로 24시간동안 피로 누적
  • 중요한 것은 stress가 음수일 경우 0으로 바꾸어줌

코드

import sys
sys.stdin = open("input.txt", "rt")

N = int(input())
sumNum = 0
stdNum = 0

for i in range(1,N+1):
    sumNum = i
    stdNum = str(i)
    for j in stdNum:
        sumNum += int(j)
    if sumNum == N:
        print(i)
        exit()
else:
    print(0)
             

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글