Python으로 구현한 1789번 수들의 합 문제 풀이입니다.
https://www.acmicpc.net/problem/1789
s = int(input())
result = 0
n = 1
while True :
result += n
if result > s :
n -= 1
break
n += 1
print(n)
반복문을 수행하는데, 그 내부에서는 n을 1부터 시작하여 result에 누적해간다. 누적한 result 값이 입력받은 s보다
클 경우 n을 1빼준 뒤 반복문을 종료하고 n을 출력한다. 그렇지 않다면 n을 1씩 증가시켜 반복문을 계속해서 수행한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 1292번 쉽게 푸는 문제 풀이 (0) | 2021.10.13 |
---|---|
백준(Python) 2420번 사파리월드 풀이 (0) | 2021.10.13 |
백준(Python) 2875번 대회 or 인턴 풀이 (0) | 2021.10.13 |
백준(Python) 10156번 과자 풀이 (0) | 2021.10.13 |
백준(Python) 2845번 파티가 끝나고 난 뒤 풀이 (0) | 2021.10.13 |