https://programmers.co.kr/learn/courses/30/lessons/76501
for문을 통해 absolutes와 signs의 같은 인덱스를 비교해 if문으로 signs의 값이 false면 absolutes값에 -1을 곱하여 answer에 누적. true값을 가지면 양수값 그대로 answer에 누적하여 최종 answer을 리턴.
[ 왜 이렇게 풀었을까 승현아... ]
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;
}
}