📚
Last Element
Last Element - Explanation
쉬움 배열 O(1) O(1)
Problem Summary
Write a function that returns the last element of an array.
Go to Problem →Detailed Explanation
이 문제는 **배열의 마지막 요소에 접근**하는 방법을 학습합니다. **마지막 요소 인덱스** 배열의 마지막 인덱스는 `arr.length - 1`입니다: - [1, 2, 3]의 길이는 3 - 마지막 인덱스는 3 - 1 = 2 - arr[2] = 3 **왜 length - 1인가?** 인덱스가 0부터 시작하므로, 길이가 n인 배열의 마지막 인덱스는 n-1입니다. **at(-1) 메서드 (ES2022)** `arr.at(-1)`은 마지막 요소를 반환합니다. 음수 인덱스가 지원됩니다. **빈 배열 처리** 빈 배열에서 arr[arr.length - 1]은 arr[-1]이 되어 undefined를 반환합니다.
Solution Code
solution.js
function last(arr) {
return arr[arr.length - 1];
}Key Concepts from This Problem
1. 마지막 요소 접근
2. length 속성
3. 인덱스 계산
4. at() 메서드
Common Mistakes
✗ arr[arr.length]는 undefined입니다 (범위 초과)
✗ 빈 배열에서는 undefined가 반환됩니다
✗ length는 속성이므로 괄호 없이 사용합니다
Hints
Hint 1: arr.length - 1을 인덱스로 사용하세요.
Complexity Analysis
Time Complexity
O(1)
Constant time regardless of input size
Space Complexity
O(1)
Uses almost no additional memory
Related Tags
#배열 #인덱스 #기초