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

권용환·2021년 8월 22일
0

programmers_level1

목록 보기
6/14
post-thumbnail

문제 바로가기

나의 풀이

카카오 level1 코테 문제를 풀다보니 너무 쉽게 느껴졌던 문제이다.

for (int i=0; i<signs.length; i++)
            answer += absolutes[i] * (signs[i]? 1: -1);

이렇게 삼항연산자를 사용했다면 훨씬 효율적으로 문제를 풀었겠지만 난 if else문으로 풀었다.

삼항연산자 (조건문) ? 참 : 거짓

class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 0;
        for (int i = 0; i < absolutes.length; i++) {
            if (signs[i]) {
                answer += absolutes[i];
            } else {
                answer -= absolutes[i];
            }
        }
        return answer;
    }
}
profile
마구 낙서하는 블로그입니다

0개의 댓글