ideal insane

Resistance ∙ Pioneer ∙ 생산자

Algorithm/CodeUp - Python

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

Idealinsane 2019. 12. 22. 19:53
728x90


1부터 더하는 합을 변수 't'에 담는다.

입력값을 받아 정수형으로 변환하고, 변수 'a'에 담는다.

for 문에 범위를 1부터 a-1까지로 설정하고, t에 'i'값을 반복해서 담는다.

(a-1까지 범위로 잡은 이유는 없다. 그냥 확실히 범위를 잡은 것임)

if 문으로 합이 입력값보다 크거나 같게되면 for 문을 멈추고, 마지막에 더한 정수인 'i'를 출력한다.

테스트 케이스 결과:

while 문을 사용한 풀이:

문제: 입력값이 1이나 2면 에러가 발생하거나 틀린 답이나온다. (range()에서 발생한 문제)

while 문을 이용한 풀이는 올바르게 나온다.

= for 문을 이용한 코드는 문제가 있다. ( 테스트 케이스는 통과했지만.)

 

 

반응형