알고리즘/JavaScript

JavaScript로 프로그래머스 풀기. 음양 더하기

홍구리당당 2023. 10. 17. 10:29
  • 프로그래머스 1레벨 > 코딩테스트 연습 > 월간 코드 챌린지 시즌 2 > 음양 더하기

내 풀이)
for문 내부에 if 문을 적어서 풀어도 되지만, 삼항 연산자를 쓰는 것이 더욱 코드가 간결해져 써보았다.

입력값으로 들어오는 absolutes에 들어있는 각 원소의 크기는 최대 1000이므로 number 형 범위에 충분히 포함된다.
또한 absolutes의 크기는 1000이하이므로 for문을 통해 계산하여도 시간이 충분하다.

내 코드)


function solution(absolutes, signs) {
  let answer = 0;

  for (let i in signs) {
    answer += signs[i] ? absolutes[i] : absolutes[i] * -1;
  }
  return answer;
}