Lv1. 두 정수 사이의 합

Hello·2022년 7월 24일
0

코딩테스트 연습 > 두 정수 사이의 합

1. 풀이 설명

a, b 중 작은 수부터 큰 수까지의 합을 반환한다.

2. 나의 풀이

python

def solution(a, b):
    answer = 0
    start = min(a, b)
    end = max(a, b) + 1
    for i in range(start, end):
        answer += i
    return answer

kotlin

fun solution(a: Int, b: Int): Long {
	val start = Math.min(a, b).toLong()
    val end = Math.max(a, b).toLong()
    return (start..end).sum()
}

3. 배운점

python

  1. answer를 정의하고, for문을 돌리는 방법을 개선할 수 있다: sum(), range()
def solution(a, b):
    start = min(a, b)
    end = max(a, b) + 1
    return sum(range(start, end))
profile
안녕하세요 :)

0개의 댓글