본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.1

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

by 코딩하는 흰둥이 2023. 3. 28.


  • 내 풀이
class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 123456789;
        
        answer = 0;
        // absolutes와 signs 의 개수는 같으니 그대로 + , - 해주면 된다
        for (int i = 0; i < absolutes.length; i++) {
            if (signs[i] == true){
                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;
    }
}

삼항연산자....

댓글