Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 없는 숫자 더하기 본문

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 없는 숫자 더하기

썸머몽 2023. 4. 8. 15:27
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