728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 10950번 : A + B - 3에서는 반복문을 이용해서 원하는 횟수만큼 입력받은 정수들의 합을 출력하는 방법에 대해서 알아보았습니다. 오늘도 역시 반복문과 관련된 문제를 풀어보도록 하겠습니다.
핵심 포인트
- 반복문 : for문
문제를 보시면 입력된 정수 N을 기준으로 1부터 N까지의 합을 출력하면 됩니다. 따라서, 답인 sum 변수를 지정하고 해당 변수에 0을 넣어주는 것으로 시작하겠습니다. 그리고 BOJ 2739번 : 구구단에서 보았던 반복문을 활용해서 1부터 N까지 오름차순으로 더해주도록 하겠습니다. 여기서 중요한 점은 range(start, end, step) 함수같은 경우에 두번째 인자인 end를 기준으로 start부터 end - 1까지 step 만큼 차이나는 iterable 객체를 만들기 때문에 [1, 2, ..., N]가 같은 리스트를 만들기 위해서는 start = 1, end = N + 1, step = 1을 넘겨줘야합니다. 다만, step은 default로 1이기 때문에 생략하도록 하겠습니다.
N = int(input())
sum = 0
for i in range(1, N + 1) :
sum += i
print(sum)
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 2742번 : 기찍 N (0) | 2022.06.06 |
---|---|
BOJ 2741번 : N 찍기 (0) | 2022.06.06 |
BOJ 10950번 : A + B - 3 (0) | 2022.06.02 |
BOJ 2739번 : 구구단 (0) | 2022.06.02 |
BOJ 2480번 : 주사위 세개 (0) | 2022.06.01 |