연습장

25. 이어 붙인 수 본문

프로그래머스/0단계

25. 이어 붙인 수

js0616 2023. 6. 19. 22:22

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

 

제한사항

2 ≤ num_list의 길이 ≤ 10
1 ≤ num_list의 원소 ≤ 9
num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다.

 


num_list 에 정수들이 있고 이를 홀 / 짝으로 분류 한다.

홀수는 홀수끼리 순서대로 이어 붙이고 ( 문자로 더함 )

짝수는 짝수끼리

만들어진 두 숫자를 더하는게 목표이다. 

 

odd 에 홀수를 이어 붙이고

even 에 짝수를 이어 붙인다.

배열의 모든 숫자에 대해 진행해야 하므로 forEach 를 사용하고 

삼항연산자로 각각의 원소가 홀 / 짝 인지 판별 후 odd , even 에 넣는다.


function solution(num_list) {
    let odd = "";
    let even = "";
    num_list.forEach((x) => {x%2 == 1 ? odd += x : even +=x })
    return Number(odd) + Number(even)
}

 

 

'프로그래머스 > 0단계' 카테고리의 다른 글

27. 수 조작하기 1  (0) 2023.06.20
26. 마지막 두 원소  (0) 2023.06.19
24. 원소들의 곱과 합  (0) 2023.06.19
23. 주사위 게임 2  (0) 2023.06.19
22. 등차수열의 특정한 항만 더하기  (0) 2023.06.19