반응형
2022.08.08 - [Coding Test/Python] - [프로그래머스] 없는 숫자 더하기 Python Code
2022.08.08 - [Coding Test/Go] - [프로그래머스] 없는 숫자 더하기 Go Code
2022.08.08 - [Coding Test/C++] - [프로그래머스] 없는 숫자 더하기 C++ Code
저번 Python, Go, C++ 포스트에 이어서
프로그래머스 레벨 1 없는 숫자 더하기를 JS로 풀어보겠다.
문제
문제는 간단하게 이해할 수 있다.
[0-9]의 범위에서 numbers에 없는 숫자를 찾아서 더하면 된다.
구현 방식
이번에도 0-9의 총합 45에서 numbers의 총합을 빼도록 구현했다.
코드
function solution(numbers) {
let sum = 0;
for(let num of numbers) {
sum += num
}
return 45-sum;
}
이번에도 다른 사람의 풀이에서 괜찮은 풀이를 봤다.
reduce를 사용한 것인데 그분의 풀이를 조금 더 간단하게 바꿔보았다.
function solution(numbers) {
return numbers.reduce((acc, cur) => acc - cur, 45);
}
reduce를 사용해 init을 45로 시작해서 누산기에 numbers의 값을 빼주는 것이다.
Reduce의 인자와 사용법은 아래 링크에도 정리되어 있다.
2022.07.29 - [Coding Test/JavaScript] - [프로그래머스] 내적 JavaScript Code
이 정도면 JS도 탑 좋아요를 한번 받지 않을까 싶다.
반응형
'Coding Test > JavaScript' 카테고리의 다른 글
[프로그래머스] 체육복 JavaScript Code (0) | 2022.08.10 |
---|---|
[프로그래머스] 예산 JavaScript Code (0) | 2022.08.10 |
[프로그래머스] 소수 만들기 JavaScript Code (4) | 2022.08.04 |
[프로그래머스] 내적 JavaScript Code (0) | 2022.07.29 |
[프로그래머스] 폰켓몬 Javascript Code (0) | 2022.07.29 |
댓글