카테고리 없음
[Lv1 Kotlin] 음양 더하기
뮤링이
2022. 9. 18. 13:49
[내 코드]
class Solution {
fun solution(absolutes: IntArray, signs: BooleanArray): Int {
var answer: Int = 0
for(i in 0 until signs.size){
if(signs[i] == true){
answer += absolutes[i]
}else answer -= absolutes[i]
}
return answer
}
}
[다른 사람 풀이]
class Solution {
fun solution(absolutes: IntArray, signs: BooleanArray) =
absolutes.foldIndexed(0) { idx, acc, num -> acc + if (signs[idx]) num else -num }
}