본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 127 - 이어 붙인 수)

728x90

 

# 문제

정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.



# 답안

// 1. 입력: 정수 배열 num_list
// 2. 출력: 홀수이어붙인거 + 짝수이어붙인거
// let odd = ""; let even = "" 만들고,
// num_list 요소들 하나씩 조사하면서
// (num_list[i] % 2 === 0) 이면, even에 더하기, 아니면 odd에 더하기
// return odd, even 각각 숫자로 바꾸고 더하기

function solution(num_list) {
  let odd = "";
  let even = ""; 
  
  for(let i=0; i<num_list.length; i++){
      if(num_list[i] % 2 === 0){
          even += num_list[i]
      }else{
          odd += num_list[i]
      }
  }
    return Number(even) + Number(odd);
}
728x90