[ Programmers ] 음양 더하기 (Java)

ma.caron_g·2021년 12월 5일
0

Lv.1 - Programmers (완성)

목록 보기
68/74
post-thumbnail

1. Problem 📃

[ 음양 더하기 ]

https://programmers.co.kr/learn/courses/30/lessons/76501



2. Constraint 🔗


3. Solution 🔑

for문을 통해 absolutes와 signs의 같은 인덱스를 비교해 if문으로 signs의 값이 false면 absolutes값에 -1을 곱하여 answer에 누적. true값을 가지면 양수값 그대로 answer에 누적하여 최종 answer을 리턴.


4. Code 💻

[ 왜 이렇게 풀었을까 승현아... ]

class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 0;
        int len = absolutes.length;
        for(int i=0; i<len; i++) {
        	int mark = 1;
        	if(signs[i] == false) {
        		mark = -1;
        	}
        	answer += (absolutes[i] * mark);
        }
        return answer;
    }
}

[ 벨로그 작성하면서 바로 수정 ]

class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 0;
        
        for(int i=0; i<absolutes.length; i++) {
        	if(signs[i] == false) {
        		answer += (absolutes[i] * -1);
        	}
        	else{
                answer += absolutes[i];
            }
        }
        return answer;
    }
}
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글