📚

Double Array Values

Double Array Values - Explanation

쉬움 배열 O(n) O(n)

Problem Summary

Write a function that doubles every number in an array.

Go to Problem →

Detailed Explanation

이 문제는 **map 메서드**를 사용하여 배열의 각 요소를 변환하는 방법을 학습합니다. **map() 메서드** 배열의 각 요소에 함수를 적용하여 새 배열을 생성합니다. **동작 원리** `arr.map(x => x * 2)` - 각 요소 x에 대해 x * 2 계산 - 결과들로 새 배열 생성 **[1, 2, 3] 변환 과정** - 1 * 2 = 2 - 2 * 2 = 4 - 3 * 2 = 6 - 결과: [2, 4, 6] **원본 배열 불변** map은 원본 배열을 변경하지 않고 새 배열을 반환합니다.

Solution Code

solution.js
function doubleArray(arr) {
  return arr.map(x => x * 2);
}

Key Concepts from This Problem

1. map 메서드
2. 배열 변환
3. 콜백 함수
4. 불변성

Common Mistakes

map의 콜백에서 return을 빠뜨리면 undefined 배열이 됩니다
원본 배열은 변경되지 않습니다
빈 배열에 map을 적용하면 빈 배열이 반환됩니다

Hints

Hint 1: map 메서드를 사용하세요.

Complexity Analysis

Time Complexity

O(n)

Grows linearly with input size

Space Complexity

O(n)

Uses memory proportional to input size

Related Tags

#배열 #map #변환