absolutes signs result
[4,7,12] [true,false,true] 9
[1,2,3] [false,false,true] 0
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for(int i=0; i<absolutes.length; i++){
if(signs[i]){
answer += absolutes[i];
}
else{
answer += (-1*absolutes[i]);
}
}
return answer;
}
}
이 문제는 signs라는 불리언 값에 따라 음 양을 정하고 배열 안에 있는 값을 모두 더하는 코드 이다.
배운점 : 처음에는 signs안에 있는 값을 else if 문으로 하려 했으나 else문으로 하면 간단하게 만들 수 있다는 것을 알게 되어서 바꾸게 되었다.