프로그래머스(코딩 테스트)/Lv.0

배열의 길이에 따라 다른 연산하기

걍가영 2024. 10. 20. 01:24

 

// javascript
const solution = (arr, n) => {
       return arr.map((num, index) => 
        arr.length % 2 !== 0 
            ? (index % 2 === 0 ? num + n : num) 
            : (index % 2 !== 0 ? num + n : num)
    );
}

 

// typescript
const solution = (arr:number[], n:number):number[] => {
       return arr.map((num, index) => 
        arr.length % 2 !== 0 
            ? (index % 2 === 0 ? num + n : num) 
            : (index % 2 !== 0 ? num + n : num)
    );
}