[Javascript] 프로그래머스 Level 1 _ 음양 더하기
👇🏻

👇🏻
시행착오
( + 코드를 작성하면서든 생각들.)
1.
음양 더하기라길래 뭔가 했더니 음수와 양수 더하기 였다 ㅎㅎㅎㅎㅎㅎㅎ
간단하게 reduce 함수로 누적합을 계산했다!
function solution(absolutes, signs) {
for(let i in absolutes) {
if(!signs[i]){
absolutes[i] -= absolutes[i]*2
}
}
return absolutes.reduce((acc, val) => acc + val);
}
function solution(absolutes, signs) {
for(let i in signs) {
if(!signs[i])
absolutes[i] = Number(`-${absolutes[i]}`);
}
return absolutes.reduce((acc, val) => acc + val);
}
2.
따로 reduce를 사용하지 않고 그냥 for문에서 합을 계산해봤다...!
function solution(absolutes, signs) {
let sum = 0;
for(let i in signs) {
!signs[i]? sum += Number(`-${absolutes[i]}`) : sum += absolutes[i];
}
return sum;
}
function solution(absolutes, signs) {
let sum = 0;
for(let i in absolutes) {
!signs[i]? sum += -`${absolutes[i]}` : sum += absolutes[i];
}
return sum;
}
⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️
*** 혹시라도 잘못된 정보가 있다면 언제든지 알려주시면 감사하겠습니다 ! ***
'Programmers > Level 1' 카테고리의 다른 글
[Javascript] 프로그래머스 : 3진법 뒤집기 (0) | 2021.08.17 |
---|---|
[Javascript] 프로그래머스 : 시저 암호 (0) | 2021.08.17 |
[Javascript] 프로그래머스 : 문자열 내 마음대로 정렬하기 (0) | 2021.08.16 |
[Javascript] 프로그래머스 : 숫자 문자열과 영단어 (0) | 2021.08.15 |
[Javascript] 프로그래머스 : 2016년 (0) | 2021.08.14 |