[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 를 수행한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 조건에 맞게 수열 변환하기 3 (Lv.0) (0) | 2024.08.26 |
---|---|
[Javascript : programmers] 조건에 맞게 수열 변환하기 2 (Lv.0) (0) | 2024.08.26 |
[Javascript : programmers] 수열과 구간 쿼리 4 (Lv.0) (0) | 2024.08.26 |
[Javascript : programmers] 수열과 구간 쿼리 3 (Lv.0) ft. swap 💥 (0) | 2024.08.26 |
[Javascript : programmers] 수열과 구간 쿼리 2 (Lv.0) (0) | 2024.08.26 |