연습장/프로그래머스

프로그래머스(Kotlin)_ 음양 더하기

아이른 2024. 3. 8. 09:52

 

1. IntArray 타입의 absolutes 범위에서 반복

2. 배열 또는 리스트 반복문에서 실제 데이터 값을 인덱스 값으로 이용하고 싶을 때 사용 : indices

2-1. 배열 사이즈 사용 : size

3. 제한사항 : signs[i]가 참이면 absolutes[i]의 실제 정수가 양수

4. 실제 정수들의 합 : += absolutes[i]

class Solution {
    fun solution(absolutes: IntArray, signs: BooleanArray): Int {
        var answer: Int = 0

        for(i in absolutes.indices) {
            if(signs[i]) answer += absolutes[i]
            else answer -= absolutes[i]
        }
        return answer
    }
}

class Solution {
    fun solution(absolutes: IntArray, signs: BooleanArray): Int {
        var answer: Int = 0
        
        for(i in 0 until absolutes.size) {
            if(signs[i]) answer += absolutes[i]
            else answer -= absolutes[i]
        }
        return answer
    }
}

class Solution {
    fun solution(absolutes: IntArray, signs: BooleanArray): Int {
        var answer: Int = 0
        
        for(i in 0..absolutes.size -1){
            if(signs[i]) answer += absolutes[i]
            else answer -= absolutes[i]
        }
        return answer
    }
}