본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 8393번 : 합 (Python / 파이썬)

by 함께 공부해요 2020. 9. 14.


성공출처다국어분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

128 MB

75733

51956

46322

69.727%

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

 

8393번: 합

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

www.acmicpc.net


문제

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

입력

첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.

출력

1부터 n까지 합을 출력한다.


백준 알고리즘 # 8393번 : 합

n = int(input())    # 3
sum = 0

for i in range(1, n + 1):
    sum += i

print(sum)          # 6

풀이

n으로 정수 3을 입력 받고, 정수 3까지의 도달하는 정수를 다 더해줄 변수 sum을 0으로 초기화해놓습니다.

for문을 이용해서 정수 1부터(0부터해도 결과는 같으니 상관없습니다.) 입력받은 n + 1 즉 4까지, i에 1, 2, 3을 돌리는 반복문을 사용했습니다.

다음으로 for문의 들여쓰기로 sum += i, 즉 sum = sum + i을 한번씩 해주면

i = 1일 때, sum = 0 + 1

i = 2일 때, sum = 1 + 2

i = 3일 때, sum = 3 + 3

마지막으로 print(sum)을 하면 6이 출력됩니다.

사실 이문제는 정보처리기능사 실기 정도의 난이도로 정말 쉬운편에 속하는데요.

정보처리기사 공부하시는 분들 중 이 로직을 처음보시는 분들은 꼭 이해하고 가셨으면 좋겠습니다🤗

자세한 코드가 궁금하신 분들은 아래 GitHub 참고해주세요🙏

 

wook2124/Algorithm

Practice algorithm. Contribute to wook2124/Algorithm development by creating an account on GitHub.

github.com

최종 소스코드

 

댓글