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
'알고리즘 > Python' 카테고리의 다른 글
[Python | 프로그래머스] 특이한 정렬 (0) | 2023.04.25 |
---|---|
[Python | 프로그래머스] 저주의 숫자 3 (0) | 2023.04.25 |
[Python | SWEA] 2050. 알파벳을 숫자로 변환 (0) | 2023.04.24 |
[Python | 프로그래머스] 유한소수 판별하기 (0) | 2023.04.24 |
[Python | SWEA] 1933. 간단한 N 의 약수 (0) | 2023.04.23 |