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
'코테 > 프로그래머스' 카테고리의 다른 글
[코딩 기초 트레이닝] 부분 문자열 (0) | 2024.07.05 |
---|---|
[코딩 기초 트레이닝] 정수 찾기 (0) | 2024.07.05 |
[코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 3 (0) | 2024.07.05 |
[코딩 기초 트레이닝] 원소들의 곱과 합 (0) | 2024.07.03 |
[코딩 기초 트레이닝] 이어 붙인 수 (0) | 2024.07.03 |