[JS] 기초 알고리즘 - 없는 숫자 더하기 | Lv. 1 (86%)

문제

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열  `numbers` 가 매개변수로 주어집니다. `numbers`에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

 

ex)

[1, 2, 3, 4, 6, 7, 8, 9] => 14

 

 

코드

const solution = numbers => 45 - numbers.reduce((acc, cur) => acc + cur , 0);

 

  • 0~9까지의 합을 구한다(45) 
  • `reduce()` 함수를 사용하여 배열의 합을 구한다
  • 45에서 배열의 합을 빼면 숫자를 찾을 필요 없이 문제가 해결 된다

 

💡 reduce() 함수 알아보기

 

배열의 합을 구해보자 | reduce() 함수 #자바스크립트

reduce 함수자바스크립트에서 제공되는 함수 중 하나로, 배열의 각 요소끼리 합한 결과를 제공한다. 이제 배열의 합을 구할때 for문은 갖다 버리도록 하자.  기본구조array.reduce(callback(accmulator, curr

reactjy2.tistory.com

 

💡 => 이게 뭐야 화살표 함수 알아보기

 

난해하다 난해해 | 화살표함수 #자바스크립트

화살표 함수함수의 정의 방식으로, 함수를 간결하게 표현 할 수 있다. 왜 이런걸 만들어서 사람 피곤하게 하니 라고 생각했었지만 자주 보고 쓰다 보면 어느 새 손에 익더라.. (아마도) 예시const

reactjy2.tistory.com

 

댓글

Designed by JB FACTORY