/*
문제 : numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 찾아라
자료 : 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers
조건 :
0 ≤ numbers의 모든 원소 ≤ 9
1 ≤ numbers의 길이 ≤ 9
numbers의 모든 원소는 서로 다름
계획 :
재귀함수나 반복문으로 10까지 하나씩 대입해서
없으면 10 - 원소 를 합해줌.
반성 :
전체 합에서 배열에 있는 것들의 합을 빼면 쉽게 구할수 있었던 문제
하지만 숫자 커지면 불가하니 includes로 푸는 것도 나쁘지않았던 거 같다.
*/
const solution2 = (arr) => 45 - arr.reduce((cum, crt) => cum + crt);
const solution = (arr) => {
let answer = 0;
for (let i = 0; i < 10; i++) {
if (!arr.includes(i)) {
answer += i;
}
}
return answer;
};
'Algorithm' 카테고리의 다른 글
[JavaScript] 프로그래머스 - 행렬의 덧셈 (0) | 2022.09.24 |
---|---|
[JavaScript] 프로그래머스 - 내적 (1) | 2022.09.23 |
[JavaScript] 프로그래머스 - 수박수박수박수 (0) | 2022.09.22 |
[JavaScript] 프로그래머스 - 음양 더하기 (0) | 2022.09.22 |
[JavaScript] 프로그래머스 - 제일 작은 수 제거하기 (0) | 2022.09.22 |