합 성공출처다국어분류
시간 제한 |
메모리 제한 |
제출 |
정답 |
맞은 사람 |
정답 비율 |
1 초 |
128 MB |
75733 |
51956 |
46322 |
69.727% |
https://www.acmicpc.net/problem/8393
문제
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 참고해주세요🙏
최종 소스코드
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 | 10950번 : A + B - 3 (Python / 파이썬) (0) | 2020.09.14 |
---|---|
백준 알고리즘 | 10871번 : X보다 작은 수 (Python / 파이썬) (2) | 2020.09.14 |
백준 알고리즘 | 10430번 : 나머지 (Python / 파이썬) (0) | 2020.09.14 |
백준 알고리즘 | 2739번 : 구구단 (Python / 파이썬) (0) | 2020.09.14 |
백준 알고리즘 | 1152번 : 단어의 개수 (Python / 파이썬) (3) | 2020.09.14 |
댓글