[JS] 기초 알고리즘 - 없는 숫자 더하기 | Lv. 1 (86%)
- 알고리즘
- 2024. 7. 2.
문제
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
'알고리즘' 카테고리의 다른 글
[JS] 기초 알고리즘 - 예산 | Lv. 1 (76%) (0) | 2024.07.08 |
---|---|
[JS] 기초 알고리즘 - 같은 숫자는 싫어 | Lv. 1 (77%) (0) | 2024.07.08 |
[JS] 문자열을 정수로 바꾸기 | 이상한 자바스크립트 (0) | 2024.06.28 |
[JS] 기초 알고리즘 | 자연수 뒤집어 배열로 만들기 (0) | 2024.06.28 |
[JS] 기초 알고리즘 | 배열의 평균 (0) | 2024.06.27 |