[Javascript : programmers] 마지막 두 원소 (Lv.0)
문제
나의 정답 풀이
function solution(num_list) {
let l1 = num_list[num_list.length-1];
let l2 = num_list[num_list.length-2];
return [...num_list, l1 > l2 ? l1-l2 : l1*2]
}
마지막 원소와 그전 원소를 l1, l2 에 넣고 이를 전개 연산자를 통해 반환한다.
새로 배운 풀이
function solution(num_list) {
const [a, b] = [...num_list].reverse();
return [...num_list, a > b ? (a-b):a*2];
}
배열 구조 분해 할당을 통해서 reverse 하여 마지막 원소와 그전 원소를 a, b에 할당하고 이를 전개 연산자를 통해 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 원소들의 곱과 합 (Lv.0) (0) | 2024.08.02 |
---|---|
[Javascript : programmers] 이어 붙인 수 (Lv.0) (0) | 2024.08.02 |
[Javascript : programmers] 글자 이어 붙여 문자열 만들기 (Lv.0) (0) | 2024.08.02 |
[Javascript : programmers] 부분 문자열 이어 붙여 문자열 만들기 (Lv.0) (0) | 2024.08.02 |
[Javascript : programmers] 문자열의 앞의 n글자, 문자열의 뒤의 n글자 (Lv.0) (0) | 2024.08.01 |