윤일무이
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 없는 숫자 더하기 본문
728x90
문제 및 제한사항
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
**제한사항**
1 ≤ numbers의 길이 ≤ 9
- 0 ≤ numbers의 모든 원소 ≤ 9
- numbers의 모든 원소는 서로 다릅니다.
풀이 방법
0부터 9까지를 순회하는 for문을 돌려서 numbers안에 해당 수가 없을 경우에는 answer에 그 수를 더해준다.
예를 들어 numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8] 일 때, i = 9 라면 9는 inclueds되어 있지 않으므로 9를 더한 값이 반환되면 된다.
includes를 자주 접하지 않아서 쉽게 떠올리지 못했다. ㅠㅠ
코드
function solution(numbers) {
let answer = 0;
for (let i = 0; i < 10; i++) {
if (!numbers.includes(i)) {
answer += i;
}
}
return answer;
}728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
| [JavaScript] 프로그래머스 코딩테스트 레벨 1 : 수박수박수박수박수박수? (0) | 2023.04.08 |
|---|---|
| [JavaScript] 프로그래머스 코딩테스트 레벨 1 : 가운데 글자 가져오기 (0) | 2023.04.08 |
| [JavaScript] 프로그래머스 코딩테스트 레벨 1 : 제일 작은 수 제거하기 (0) | 2023.04.08 |
| [JavaScript] 프로그래머스 코딩테스트 레벨 1 : 음양 더하기 (0) | 2023.04.08 |
| [JavaScript] 프로그래머스 코딩테스트 레벨 1 : 핸드폰 번호 가리기 (0) | 2023.04.08 |