자바스크립트 알고리즘 - 5 홀수의 합 더하기

developer.do·2023년 1월 4일
0

문제

아래 배열중 홀수만 골라서 그 합을 구하시오

-> 12, 77, 38, 41, 53, 92, 85


해설

function solution(arr) {
 let answer = [];
 let sum = 0; // 그냥 0에서 시작하는거기 떄문에 기준을 0으로 잡음

 for (let x of arr) {
   // for of 함수 숙지해야함
   if (x % 2 === 1) {
     // 홀수 정하기
     sum += x; // for of 함수로 돌린 것들 중 홀수의 합을 구해야하는데   
     // sum = sum + x 아닌가
     
   }
 }
 answer.push(sum);    answer이라는 빈 배열로 push하면 끝
 return answer;
}

arr = [12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));

0개의 댓글