본문 바로가기

코테/프로그래머스

[코딩 기초 트레이닝] 마지막 두 원소

728x90

[코딩 기초 트레이닝] 마지막 두 원소

문제 링크

구분

코딩 테스트 연습 > 코딩 기초 트레이닝

풀이 요약

배열 탐색 문제

나의 풀이

function solution(num_list) {
    num_list.at(-1)>num_list.at(-2) ? num_list.push(num_list.at(-1)-num_list.at(-2))
    :num_list.push(num_list.at(-1)*2)
    return num_list;
}

배열의 마지막 요소 값을 탐색하기 위해 Array.at()이라는 함수를 사용하여 풀이했습니다.

 

이 밖에도 배열에서 다양한 값을 가져오는 함수로 다음과 같이 사용할 수 있습니다.

// 몇 가지 요소가 있는 배열
const colors = ["빨강", "초록", "파랑"];

// length 속성 사용
const lengthWay = colors[colors.length - 2];
console.log(lengthWay); // '초록'

// slice() 메서드 사용. 배열을 반환하는 것에 유의
const sliceWay = colors.slice(-2, -1);
console.log(sliceWay[0]); // '초록'

// at() 메서드 사용
const atWay = colors.at(-2);
console.log(atWay); // '초록'

배운점

배열을 탐색하는 기본적인 문제였지만 신규 함수인 at()을 활용하여 배열값에 접근할 수 있다는 것을 배웠습니다.

728x90