음양 더하기

·2022년 4월 8일
0

알고리즘

목록 보기
41/47


업로드중..

이것도 그렇게 어렵게 푼 문제는 아니였다. 금방 풀었던 것 같은데

function solution(absolutes, signs) {
    return absolutes.map((a,b)=> { return signs[b] ? a : -a}).reduce((a,b)=> {return a+b})
}

맵이랑 리듀스를 쓰면 가독성이 좀 떨어져서 리뷰를 하자면

  1. absolutes로 맵(반복문)을 돌아서, 동일한 인덱스의 signs을 확인하여 true면 그냥 넣고
  2. false면 -를 붙여서 넣은 후
  3. 리듀스로 들어오는 수를 다 합쳤다.
profile
물류 서비스 Backend Software Developer

0개의 댓글