A Developing Developer

DAY 31. 주특기(Node.js) Node.js 심화주차 2-7 ~ 5-12 본문

내일배움캠프 4기/TIL

DAY 31. 주특기(Node.js) Node.js 심화주차 2-7 ~ 5-12

H-JJOO 2022. 12. 27. 17:53
  • 오늘 한거

알고리즘 12일차, Node.js 심화주차 수강

 

  • 문제발생

알고리즘 수행 중

 

1. Javascript 에서 절대값 어떻게 쓰는지?

 

2. Javascript 에서 배열의 합을 어떻게 구하는지?

 

  • 시도

구글링

 

  • 해결방안
function solution(a, b) {
    let answer = 0;

    let num_list = [];

    for (let i = 0; i <= Math.abs(a - b); i++) {
        if (a > b) {
            num_list.push(a - i)
        } else {
            num_list.push(a + i)
        }
    }

    answer = num_list.reduce((a, b) => (a + b));

    return answer;
}

- for 문 반복 횟수를 두 '매개변수의 차이' 로 지정 (절대값)

 

Math.abs() : () 안의 값의 절대값 출력

 

- 배열의 합 

 

arr.reduce((a,b) => (a+b)) : arr 배열의 합

 

  • 알게 된 것

Math.abs() : 절대값 출력

 

arr.reduce((a,b) => (a+b)) : 배열의 합

 

[결론]

 

계획된 사항은 미루지 말고 계획대로 진행하자 (강의 폭탄)