코테/프로그래머스

[프로그래머스/Lv. 1] 음양 더하기

imname1am 2023. 2. 24. 16:55
반응형

🔺 문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

🔺 코드

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

쉬운 문제니까 다른 분들은 어찌 작성하셨는지 고고.. 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

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

내가 여러줄에 걸쳐 작성한 if문을 이렇게 한 줄로 처리하셨다...👍👍

맞아 안 그래도 answer에 더할 때 +-만 처리하는 거는 어떻게 할까 생각했었는데ㅔㅔ,,

반응형