거북목개발자
[백준 8393번 - 합 ] sum(), range(), input(), int() 본문
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
'Baekjoon' 카테고리의 다른 글
[백준 13311번 - 행운의 편지] - Python (0) | 2022.07.06 |
---|---|
[백준 1022번 - 소용돌이 예쁘게 출력하기] - Python (0) | 2022.07.06 |
[백준 1271번 - 엄청난 부자 2 ] //연산자와 /연산자 (0) | 2021.11.18 |
[백준 10000번 - A+B ] sum(), map(), input(), split() (0) | 2021.11.18 |
Comments