프로그래머스

[프로그래머스] 음양 더하기_ JAVA

채니◟( ˘ ³˘)◞ 2023. 7. 14. 17:39
class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        
        for(int i =0; i< absolutes.length; i++){
            if(signs[i] == false){
                absolutes[i] = -(absolutes[i]);
            }
        }
        
        int num = 0;
        for(int n : absolutes){
            num += n;
        }
        
        return num;
    }
}

 

다른 풀이 예시

이렇게 간단하게 풀도록 생각허자...

 

class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 0;
        
        for (int i = 0; i < signs.length; i++) {
            if (signs[i]) {
                answer += absolutes[i];
            } else {
                answer -= absolutes[i];
            }
        }
        
        return answer;
    }
}