0
부터 9
까지의 숫자 중 일부가 들어있는 정수 배열 numbers
가 매개변수로 주어집니다. numbers
에서 찾을 수 없는 0
부터 9
까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.입출력 예 #1
5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.
입출력 예 #2
1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.
function solution(numbers) {
let answer = 45 - numbers.reduce((acc, cur) => {return acc + cur});
return answer;
}
0
부터 9
까지 더한 45
를 numbers
를 reduce
를 사용해서 누적한값을 빼준다.function solution(numbers) {
let answer = 0;
for(let i = 0; i <= 9; i++) {
if(!numbers.includes(i)) answer += i;
}
return answer;
}
num
이 1이거나 answer
가 500이면 종료내가 푼 풀이를 삼항연산자를 이용해서 아주 간단하게 표현한 풀이를 보고 좀 더 간결하게 코드를 작성하는 방법을 생각해 보아야 겠다.