Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
프로그래머스 - '두 정수 사이의 합' (PYTHON 풀이) 본문
문제:

a, b의 값이 주어질 때 두 수 사이의 값을 전부 더해서 출력하는 문제이다. 이때 a, b의 값도 포함하여야 한다.
또한, 만약 두 값이 동일한 수라면 둘 중 아무 수나 출력하면 된다.
풀이:
def solution(a, b):
total = 0
start = min(a, b)
end = max(a, b)
for i in range(start, end + 1):
total += i
return total
solution(3,5)
두 수 사이의 값을 더해서 저장할 변수 total을 선언하고, start와 end 변수에 두 값의 작은 값, 큰 값을 넣는다.
반복문을 사용해서 두 수 사이의 값을 더할건데, 이때 작은 값~큰 값 범위로 지정해야 하므로 해당 작업이 필요하다.
시작값과 끝 값을 정했으면 반복문에 적용시킨 뒤 두 수 사이의 값인 i를 total에 더한다. 이 과정이 끝나면 total에는 두 수 사이의 값이 모두 저장될 것이다. 주의해야할 점은 range 함수에서 끝값 + 1 을 해주어야 한다는 점이다.
(앞서 말한대로 두 값도 포함해서 더해야하므로, +1을 해주어야 한다. (원래 range는 끝값-1이기 때문에))
'CODING 💻' 카테고리의 다른 글
| 백준 15688번 - '수 정렬하기 5' (PYTHON 풀이) (0) | 2026.04.23 |
|---|---|
| 백준 11931번 - '수 정렬하기 4' (PYTHON 풀이) (0) | 2026.04.22 |
| 프로그래머스 - '자릿수 더하기' (PYTHON 풀이) (0) | 2026.04.20 |
| 백준 14916번 - '거스름돈' (PYTHON 풀이 (0) | 2026.04.19 |
| 백준 2789번 - '유학 금지' (PYTHON 풀이) (1) | 2026.04.18 |
