0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
function solution(numbers) {
numbers = numbers.sort((a, b) => a - b).filter((e) => e);
let idx = 0,
result = [];
for (let i = 1; i < 10; i++) {
if (i !== numbers[idx]) {
result.push(i);
} else {
idx += 1;
}
}
return result.reduce((acc, cur) => acc + cur, 0);
}
function solution(numbers) {
let result = 0;
for (let i = 1; i < 10; i++) {
if(!numbers.includes(i)){
result += i
}
}
return result
}
돌아가기 장인
뭔가 코테가 이렇게 쉬울리 없지 하면서 돌아가는게 취미가 되어버렸나보다.
풀고나니까 어 이거 그냥 인클루즈 쓰면 되잖아? 싶어서 바로 해보니 된다.
심지어 솔트 필터 과정이 없어서 이게 더 빠른 것 같아
그리고 드디어 1단계 문제를 다 풀었다.
이제 2단계도 드가자~~
출처: 프로그래머스 코딩 테스트 연습,
항상 잘 보고 있어요^^~!