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
}
}
'연습장 > 프로그래머스' 카테고리의 다른 글
프로그래머스(Kotlin)_ 김서방 찾기 (0) | 2024.03.06 |
---|---|
프로그래머스(Kotlin)_ 콜라츠 추측 (0) | 2024.02.21 |
프로그래머스(kotlin)_ 하샤드 수 (0) | 2024.02.20 |
프로그래머스(Kotlin)_ 정수 내림차순으로 배치하기 (0) | 2024.02.16 |
프로그래머스(Kotlin)_ 정수 제곱근 판별 (0) | 2024.02.15 |