연습장/프로그래머스

프로그래머스(Kotlin)_ 두 정수의 합

아이른 2024. 2. 20. 17:25

 

1. 조건문, 반복문 사용.

 

반복문으로만 사용할 경우, a가 b보다 작을 경우에 대해서 조건을 만족하지 못하기 때문에 대소비교할 조건문을 넣어야 함.

class Solution {
    fun solution(a: Int, b: Int): Long {
        var answer: Long = 0
        if(a <= b){
            for(i in a..b){
                answer += i
            }
        }
            else {
                for(i in b..a){
                    answer += i
                }
            }
        return answer
    }
}

 

2. math 패키지 사용하여 min(), max() 활용.

import kotlin.math.*

class Solution {
    fun solution(a: Int, b: Int): Long {
        var answer: Long = 0
        var max = max(a, b)
        var min = min(a, b)

        for (i in min..max) {
            answer += i
        }
        return answer
    }
}