https://programmers.co.kr/learn/courses/30/lessons/86051
function solution(numbers) {
const allNum = numbers.reduce((total, current) => total+current, 0)
return 45 - allNum;
}
방금 전에 본 배열 강의에서 나온 reduce를 적용해봤다.
우선 주어진 numbers 배열 내 숫자들을 모두 더한다.
const allNum = numbers.reduce((total, current) => total + current, 0);
그리고 0-9까지 더한 값이 45를 빼준다.
return 45 - allNum;
다른풀이
const solution = (numbers) => {
const number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
let lostNum = [];
for (let i = 0; i < number.length; i++) {
if (numbers.includes(number[i]) === false) {
lostNum.push(number[i])
}
}
return lostNum.reduce((acc, cur) => acc + cur);
};
'코테연습' 카테고리의 다른 글
46. 음양더하기 (0) | 2022.05.17 |
---|---|
45. 키패드 누르기 (0) | 2022.05.17 |
43. 크레인 인형 뽑기 게임 (0) | 2022.05.13 |
42. 숫자 문자열과 영단어 (0) | 2022.05.12 |
41. 로또의 최고순위와 최저순위 (0) | 2022.05.11 |
댓글