★ 문제
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
(1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 원소 ≤ 9
numbers의 모든 원소는 서로 다릅니다.)
★ 문제 해결 과정
안에 있는 배열이 섞여있어 처음에는 그걸 하나하나 다시 정리를 해서 비교를 해야하나 생각을 했었다.
하지만 단순하게 순서가 아닌 있는지 없는지 여부만 따지고, 없는 숫자를 더한 값만 구하는 거라면 단순하게 총 합인 45에서 배열의 합을 빼면 된다는 생각이 들었다.
1. 배열안에 있는 numbers의 합을 구한다.
2. 총 합인 45에서 더한 값을 뺀다.
★ 제출한 문제 답안
function solution(numbers) {
let sum = 0;
for(i=0;i<numbers.length;i++){
sum+=numbers[i]
}
return 45-sum;
}
'스파르타 (React_6기) 본캠프' 카테고리의 다른 글
2024. 08. 30(팀프로젝트 - startify 01) (12) | 2024.09.02 |
---|---|
2024. 08. 29(알고리즘 - 제일 작은 수 제거하기) (0) | 2024.08.30 |
2024. 08. 26. (알고리즘 - 핸드폰번호 가리기) (0) | 2024.08.27 |
2024. 08. 23. (알고리즘 - 음양더하기) (0) | 2024.08.26 |
2024. 08. 22. (알고리즘 - 나누어 떨어지는 숫자 배열) (0) | 2024.08.22 |