HYEWON JUNG의 개발일지
없는 숫자 더하기 본문
문제설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ numbers의 길이 ≤ 9
- 0 ≤ numbers의 모든 원소 ≤ 9
- numbers의 모든 원소는 서로 다릅니다.
입출력

내코드
function solution(numbers) {
return 45 - numbers.reduce((a, b)=>a+b, 0);
}
0-9 사이 수 중 없는 것을 찾는 것보다 0-9의 합인 45에서 뺀값을 구하는 것이 더 효율적일 것 같은 문제라고 생각했다.
없는수를 찾기만하는 거였다면 for문을 돌려서 includes를 사용했을 것 같지만 이건 없는 수의 합을 구해야하는 것이니까
'알고리즘 풀이 모음' 카테고리의 다른 글
가운데 글자 가져오기 (1) | 2023.12.26 |
---|---|
수박수박수박수박수박수? (1) | 2023.12.22 |
내적 (1) | 2023.12.22 |
제일 작은 수 제거하기 (0) | 2023.12.22 |
핸드폰 번호 가리기 (0) | 2023.12.22 |