728x90
https://programmers.co.kr/learn/courses/30/lessons/86051
function solution(numbers) {
var answer = -1;
// 더한 값을 저장할 변수
let sumOfNumbers = 45;
// 배열안의 숫자를 더할 변수
let arrSum = 0;
// map() 을이용해서 배열안의 숫자들을 모두 더한다
numbers.map((value)=>(arrSum += value));
// 1~9까지 더한 숫자에서 배열안의 숫자의 합을 뺀다
answer = sumOfNumbers - arrSum;
return answer;
}
map을 이용해서 배열의 합을 구했다.
정답코드는 reduce를 써서 풀어냈다.
function solution(numbers) {
return 45 - numbers.reduce((cur, acc) => cur + acc, 0);
}
728x90
'알고리즘' 카테고리의 다른 글
피보나치 수열 - 자바스크립트 for loop 사용, 재귀함수x (0) | 2022.05.13 |
---|---|
프로그래머스 Level 1 -음양 더하기(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 -문자열을 정수로 바꾸기(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 -가운데 글자 가져오기(Javascript) (1) | 2022.05.13 |
프로그래머스 Level 1 -평균 구하기(Javascript) (0) | 2022.05.13 |