-
[programmers] 없는 숫자 더하기 JavaScript코딩 테스트 연습 2023. 7. 13. 00:45728x90
없는 숫자 더하기
문제 설명
- 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
제한조건
- 1 ≤ numbers의 길이 ≤ 9
- 0 ≤ numbers의 모든 원소 ≤ 9
- numbers의 모든 원소는 서로 다릅니다.
입출력 예
number result [1,2,3,4,5,6,7,8,0] 14 [5,8,4,0,6,7,9] 6
해답
function solution(numbers) { var answer = 0; for(let i = 1; i<=9; i++){ if(numbers.includes(i)){ }else{ answer += i; } } return answer; }
includes함수를 사용하여 numbers 배열에 i가 있으면 실행 되는게 없고,
i가 number배열에 없으면 i을 더하게 코드를 구성하였습니다.
VSCode로 실행 코드
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script> let n = prompt("0~9까지의 숫자 중 원하는 순서대로 한번씩 입력하시오."); let numbers = n.split(""); console.log(numbers); function solution(numbers) { var answer = 0; for (let i = 1; i <= 9; i++) { if (numbers.includes(i.toString())) { //toString을 통해 배열을 문자로 변환 설정 } else { answer += i; } } return answer; } console.log(solution(numbers)); </script> </head> <body></body> </html>
코딩테스트 연습 - 없는 숫자 더하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90'코딩 테스트 연습' 카테고리의 다른 글
[프로그래머스] 대소문자 바꿔서 출력하기(java) (0) 2023.11.01 배열 관련 코딩테스트 연습 (1) 2023.10.28 [programmers] 자릿수 더하기 JavaScript (0) 2023.07.13 [programmers] 약수의 합 JavaScript (0) 2023.07.12 [programmers] 수박수박수박수박수박수? JavaScript (0) 2023.07.12