본문 바로가기
Javascript/자바스크립트 문제

[Javascript : programmers] 조건에 맞게 수열 변환하기 1 (Lv.0)

by isfp_yykkng 2024. 8. 26.

[Javascript : programmers] 조건에 맞게 수열 변환하기 1 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(arr) {
    return arr.map((v) => (v >=50) && (v%2 == 0) ? v/2 : (v<=50 && v%2===1? v*2: v));
}

 

arr 배열을 map으로 순회하면서 총 3가지의 조건에 맞는 삼항연산자를 수행하는 것이 핵심이다.

50보다 크거나 같은 짝수인 경우, 50보다 작은 홀수, 그렇지 않은 경우 총 3가지로 각각 v/2, v*2, v 를 수행한다.