📚

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

#배열 #인덱스 #기초