거북목개발자

[백준 8393번 - 합 ] sum(), range(), input(), int() 본문

Baekjoon

[백준 8393번 - 합 ] sum(), range(), input(), int()

거북목개발자 2021. 11. 24. 17:51
728x90

https://www.acmicpc.net/problem/8393

 

8393번: 합

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

www.acmicpc.net

입력을 통해 숫자 n을 입력 받으면 0부터 n까지의 합을 출력하는 것이다.

 

내가 만든 코드

n = 3

출력 = 6 (1+2+3 = 6)

range(n)은 0부터 n-1까지의 수를 구해주므로 n+1 했다.

 

다른 사람이 만든 더 좋은 코드

sum() 함수 안에서 range() 함수를 사용했고

range() 함수 안에서 바로 int(input())을 사용했다.

 

range() 함수는 연속적인 숫자 객체를 만들어 반환해주는 함수이다.

따라서 sum(range(n))이 작동하는 것이다.

728x90
Comments