-
[Python] 프로그래머스 : 두 정수 사이의 합코딩테스트/프로그래머스 2024. 7. 16. 12:00
https://school.programmers.co.kr/learn/courses/30/lessons/12912?language=python3 <- click 이 될까?
[문제 풀기 전 생각한 부분]
- 두 정수 a, b를 비교하여 더 큰 정수에서 1을 뺀 뒤(c라 가정) 세 정수를 더한다.
[my_code]def solution(a, b): if a > b: return a + (a - 1) + b elif a < b: return a + (b - 1) + b else: return a
[문제점]- 요구사항에서는 a,b 사이에 속한 모든 정수의 합을 리턴하는 함수 라고 나와있다.
- 나의 문제는 "모든 정수"가 아닌 "a,b사이의 하나의 정수"만 더해서 틀렸다.
[문제점 해결]def solution(a, b): start = min(a,b) end = max(a,b) return sum(range(start,end+1))
- 시작과 끝 정수를 결정한 뒤 sum 내장함수를 통해 다 더해주었다.
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 : 핸드폰 번호 가리기 (0) 2024.07.16 [Python] 프로그래머스 : 제일 작은 수 제거하기 (0) 2024.07.16 [Python] 프로그래머스 : 정수 제곱근 판별 (0) 2024.07.16 [Python] 프로그래머스 : 문자열 내 p와 y의 개수 (2) 2024.07.16 [Python] 프로그래머스 : PCCE 기출문제 1번, 출력 (1) 2024.01.22