728x90
문제 설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ numbers의 길이 ≤ 9
- 0 ≤ numbers의 모든 원소 ≤ 9
- numbers의 모든 원소는 서로 다릅니다.
입출력 예numbersresult
[1,2,3,4,6,7,8,0] | 14 |
[5,8,4,0,6,7,9] | 6 |
입출력 예 설명
입출력 예 #1
- 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.
입출력 예 #2
- 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.
function solution(numbers) {
var answer = 0;
for(i=0; i <= 9; i++){
numbers.includes(i) ? answer : answer += i
}
return answer;
}
1~9중에 없는숫자만 더해줘야하기에 for문으로 반복문을 사용 후 9까지 반복해준다.
9가아닌 .length 사용시 7개의 숫자가 있으면 7번만 반복되기에 7이상의 숫자는 비교하지 않기에 9를 입력하도록 한다.
728x90
'혼자해보는 공부' 카테고리의 다른 글
[헤로쿠] No 'Access-Control-Allow-Origin' header is present on the requested resource. net::ERR_FAILED 200 (0) | 2022.08.12 |
---|---|
[React] 에러 모음집 (0) | 2022.07.08 |
Java 계산기 만들면서 풀이하기(3) (0) | 2022.04.06 |
java계산기 사칙연산까지 해본 후 .. (0) | 2022.04.03 |
Java 계산기 만들면서 풀이하기(2) (0) | 2022.03.29 |