본문 바로가기

알고리즘 테스트 공부

음양 더하기

풀이

signs의 해당 인덱스 값이

true 일 경우 absolutes 값이 +양수

false일 경우 absolutes 값이 -음수로

총합을 더하면 된다

 

예를 들어 테스트 케이스 값인 [4,7,12] [true, false, true]이라면

+4, -7, +12가 됨으로 총합은 9가 된다

 

for문과 if문을 이용하여 해결을 할 수 있다

 

코드

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

'알고리즘 테스트 공부' 카테고리의 다른 글

내적  (0) 2023.09.30
신규 아이디 추천  (0) 2023.09.29
로또의 최고 순위와 최저 순위  (0) 2023.09.27
약수의 개수와 덧셈  (0) 2023.09.25
숫자 문자열과 영단어  (0) 2023.09.24