[프로그래머스] 두 정수 사이의 합 (Kotlin)

728x90

문제


이해

a ~ b 모든 정수의 합 return

접근

  1. answer = 0L
  2. a < b
    1. a..b
  3. a > b
    1. a downTo b

풀이

class Solution {
    fun solution(a: Int, b: Int): Long {
        //정답을 Int -> Long 으로 변환하면 오류 난다. 처음부터 Long으로 선언
        var answer = 0L
        if (a < b) {
            for (i in a..b) {
                answer += i
            }
        } else {
            for (i in a downTo b) {
                answer += i
            }
        }
        return answer
    }
}
728x90

댓글

Designed by JB FACTORY