본문 바로가기

학부/코딩테스트 준비

백준 (단계별 풀어보기 3단계) 8393문제, 파이썬

728x90
반응형


나의 답변


 

length = int(input())
i = 0
summation = 0
while i < length:
    i += 1
    summation += i
print(summation)

while 문을 사용했고, 정답을 맞출 수 있었다. 

하지만, 뭔가 더 좋은 코드들이 있을 것 같아서 다른 사람들의 코드를 살펴보기 시작했고 역시나 더 간단한 코드를 짤 수 있었다.

 


다른 사람 답변


# 다른 사람 답변1
n = int(input())
a = 0
for i in range(1,n+1):
    a += i
print(a)

# 다른 답변 2
print(sum(range(1, int(input())+1)))

심지어 답변 2는 한줄만으로 끝날 수 있었다.

간단한 구조를 구현하는 것 또한 정말 중요하다고 생각한다.

728x90
반응형