2019 카카오 개발자 겨울 인턴십에 출제됐던 문제이며 레벨1로 구분되어있다.
정수들의 절대값과 부호가 따로 주어졌을때 연산을 수행하는 문제이다
우선 결코 어려운 문제가 아니기에 어떻게하면 효율적으로 풀 수 있을지에 집중했었다.
배열의 누적합계 구하는것을 도와주는 method인 reduce와 조건문을 간단하게 표현하게 해주는 3항 연산자를 사용하면 간단하게 풀 수 있는 문제이다.
return absolutes.reduce((acc, val, idx) => acc + (val * (signs[idx] ? 1 : -1)), 0); //signs의 해당 idx가 true면 그대로, false면 -1을 곱해서 더함
보통 reduce에 acc와 value까지는 필수이니 자주 쓰는데 index까지 사용하는 일은 많지 않았던것 같은데 좋은 시도였던것 같다.