본문 바로가기

알고리즘/Python

[Python | SWEA] 2025. N줄덧셈

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QFZtaAscDFAUq&categoryId=AV5QFZtaAscDFAUq&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=2 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

문제

1부터 주어진 숫자만큼 모두 더한 값을 출력하시오.
단, 주어질 숫자는 10000을 넘지 않는다.

 

제출 답안

n = int(input())
print(sum([i for i in range(1, n+1)]))

 

개선 답안

가우스 공식

1부터 n까지의 자연수의 합은 (n*(n+1))/2

T = int(input())
print( int(T*(T+1)/2) )

 

참고 자료

https://zetawiki.com/wiki/SWEA_2025_N%EC%A4%84%EB%8D%A7%EC%85%88

 

SWEA 2025 N줄덧셈 - 제타위키

다음 문자열 포함...

zetawiki.com