여니의 취준 준비/코딩테스트 (Python)

[n1292] 쉽게 푸는 문제 in python

여니's 2021. 10. 18. 14:24


최대한 반복문을 줄이고자 했던 나의 노오력..

temp값이 1이면 반복문 1번

2이면 반복문 2번

이런식으로 answer 배열에 값을 채워넣었다!

 

[1,2,2,3,3,3...]

 

그래서 answer 길이가 끝을 나타내는 정수(입력값)보다 커지면

반복문을 종료하고

합을 도출해내는 방식으로 

구현하였다.

f, e = map(int, input().split())
temp = 1
answer = []

while len(answer) < e:
    for _ in range(temp):
        answer.append(temp)
    temp += 1
print(sum(answer[f-1:e]))