ない数値を追加


今日の質問
📌 欠落した数値を追加
問題の説明
パラメータは、0から9までの数値の一部を含む配列番号です.numbersで見つからない0から9までのすべての数字は、solution関数を完了して1つの数を返します.
せいげんじょうけん
  • 1≦数字の長さ≦9
  • 0≦数字の全数≦9
  • numbersは全ての数字が異なる.
  • 説明する
    function solution(numbers) {
        let answer = 0;
        
        for (let i = 0; i < 10; i++){ //배열에 요소가 들어가 있는지 확인하기 위해 9번 반복
            let a = numbers.includes(i) //특정 값 찾으면 true/ 없다면 false가 나오는 includes 이용해서 변수 선언 
            if (a === false){ //특정 값이 없으면
                answer += i //인덱스 번호는 0부터 시작, 고로 없는 번호를 더해 준다
            }
        }
        return answer; //반환
    }
    😊 慧仁さん.😊
    function solution(numbers) {
        var answer = 0;
        var all = [1,2,3,4,5,6,7,8,9,];
        var sumAll = 0;
        var sumNum = 0;
        
        // 0~9를 모두 가진 배열의 합계sumAll을 for문으로 구해주고
        var all = [1,2,3,4,5,6,7,8,9,];
        for (let i = 0; i < all.length; i++) {
            sumAll += all[i];
        }
        
    // 주어진 배열 numbers의 배열의 합계sumNum도 for문으로 구해주었습니다.
        for (let i = 0; i < numbers.length; i++) {
            sumNum += numbers[i];
        }
        
    // 문제에서 0~9중 numbers 배열에 없는 값들의 합계는 
    // 모두 가진 배열 합계에서 numbers 합계를 빼주면 된다.    
        return answer = sumAll - sumNum;
    }