java

[프로그래머스 - 자바] 음양 더하기

tues 2023. 9. 19. 17:45

문제 설명

 

 

솔루션

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;
    }
}

 

다른 풀이

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