[프로그래머스] 없는 숫자 더하기

지윤·2023년 1월 27일
0

프로그래머스

목록 보기
45/69

문제

풀이

function solution(numbers) {
    let sum = 0;
    
    for(let n of numbers){
        sum += n;
        
    }
    return 45 - sum;
}

처음에 어렵게 생각해서 1~9 배열을 만들어서 비교해서 없는 수끼리 더해야하나..? for문을 돌려서 비교해야하는 건가..? 없는 수는 어떻게 빼주지? 하는 생각을 하다가 문제를 잘 읽어보니 numbers의 모든 원소는 서로 다르다고 되어있길래, 결국 1에서 9 하나씩만 들어가는데.. 그냥 1~9 총 합에서 저 numbers 배열 빼주면 되는거 아닌가? 하는 생각이 들었다.
1~9의 합은 45니까 45에서 numbers배열의 합을 빼줬다. for..of로 배열의 합을 구하는걸 정말 많이해서 그런지 이제는 거의 자동으로 나온다. 와 엄청난 발전!

profile
방금 태어난 개발자

0개의 댓글