[프로그래머스]JAVASCRIPT- 4

김윤지·2022년 8월 8일
0

JAVASCRIPT

목록 보기
5/25

배열 안에 없는 숫자들을 더해서 출력하는 문제!
그래도 쉬운 문제였다.

++i 와 +=i 의 개념을 혼동하면 안되는 문제!

function solution(numbers) {
    let answer = 0;
    for(i = 0; i < 10; i++) {
        if(numbers.includes(i)) {
            continue;
        } else {
            answer = +i;
        }
    }
    return answer;
}

7번째 줄에 +i 를 사용했는데, 또 파이선 생각하고 이렇게 써서 대차게 오답나옴

아니 왜 5 랑 9 를 더했는데 9가 나오고
1, 2, 3 더했는데 3이 어떻게 나오는거야! 했는데..!!
++i 는

분류출력값
answer0,0,0,0,0,6,6,6,6,10
index0,1,2,3,4,5,6,7,8,9
원하는값0,1,2,3,4,5,6,7,8,9

answer 답처럼 맨 마지막 10이 나오는 것이었던 것임..
테스트 2 의 경우엔 마지막에 6이 나와서 6이 나왔던 것이고...

헷갈리지말자!! ++i 와 += i

function solution(numbers) {
    let answer = 0;
    for(i = 0; i < 10; i++) {
        if(numbers.includes(i)) {
            continue;
        } else {
            answer += i;
        }
    }
    return answer;
}

그래서 완성된 코드!

끝!

profile
Java, Javascript, python, DB

0개의 댓글