오늘의 알고리즘 (12.13)

차우빈·2023년 12월 13일
0
post-thumbnail

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문으로 하면 간단하게 만들 수 있다는 것을 알게 되어서 바꾸게 되었다.

profile
코린이입니다.

0개의 댓글