월간 코드 챌린지 시즌2 - 음양 더하기

서은경·2022년 6월 8일
0

CodingTest

목록 보기
25/71
public static int solution(int[] absolutes, boolean[] signs) {
        int answer = 123456789;

        int sum = 0;
        for (int i = 0; i < absolutes.length; i++) {
            if (signs[i]) {
                // 양수
                sum += absolutes[i];
            } else {
                // 음수
                sum -= absolutes[i];
            }
        }
        answer = sum;
        return answer;
    }

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

다른 사람 풀이 볼 때마다 놀라움을 금치 못한다
조금만 더 생각하자 생각생각 !!!

0개의 댓글

관련 채용 정보