[TIL] 241116 (프로그래머스 이어 붙인 수)

·2024년 11월 16일

TIL

목록 보기
221/268
post-thumbnail

오늘 한 일

  • 알고리즘 코드카타
    • 이어 붙인 수

알고리즘 코드카타

이어 붙인 수

문제

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

풀이

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 +odd + +even;
}

홀수와 짝수를 담을 문자열 변수를 2개 선언해준다. 그 다음 반복문을 통하여 각 요소가 짝수라면 even에, 홀수라면 odd에 더해준다. (숫자로 더해주는 게 아니라 문자열로 더해주는 것이 중요) 반복문이 끝나면 odd와 even을 숫자열로 변경하여 더해준다.

profile
웹 프론트엔드 개발자

0개의 댓글