📚
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 #변환