CodeUp(코드업) 풀이 (1080번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1080 : [기초-종합] 언제까지 더해야할까?

문제 설명

1, 2, 3 … 을 계속 더해나갈때, 그 합이 입력한 정수보다 크거나 같을 때까지,
(0 ~ 1000)

계속 합하는 프로그램을 작성해보자.

즉, 1부터 n까지 정수를 계속 합해 간다고 할 때, 어디까지 합해야 같거나 넘어서는지 알아보고자하는 문제이다.

입력

어느 정도까지 합을 계산할 지,

정수 한개를 입력받는다.

출력

1, 2, 3, 4, 5 … 계속 더해가다가,

입력된 정수보다 커지거나 같아지는 경우, 마지막에 더해진 정수를 출력한다.

입력 예시

55

출력 예시

10

내 풀이

1
2
3
4
5
6
7
8
9
10
11
num = int(input());

i = 1;
sum = 0;

while True:
sum += i;
if sum >= num:
print(i);
break;
i += 1;

모범 답안

1
2
3
4
5
6
7
8
9
10
11
a=input()

n=int(a)

i=0
s=0
while s<n :
i+=1
s+=i

print(i)