📚
Filter Positive Numbers
Filter Positive Numbers - Explanation
쉬움 배열 O(n) O(n)
Problem Summary
Write a function that returns only the positive numbers from an array.
Go to Problem →Detailed Explanation
이 문제는 **filter 메서드**로 조건에 맞는 요소만 선택하는 방법을 학습합니다. **양수 조건** 양수는 0보다 큰 수입니다: `x > 0` **filter 동작** 콜백이 true를 반환하는 요소만 새 배열에 포함됩니다. **[-1, 0, 1, 2, -3] 필터링** - -1 > 0 → false (제외) - 0 > 0 → false (제외) - 1 > 0 → true (포함) - 2 > 0 → true (포함) - -3 > 0 → false (제외) - 결과: [1, 2]
Solution Code
solution.js
function filterPositive(arr) {
return arr.filter(x => x > 0);
}Key Concepts from This Problem
1. filter 메서드
2. 양수 조건
3. 배열 필터링
4. 비교 연산
Common Mistakes
✗ 0은 양수가 아닙니다 (> 0이 아니라 >= 0이면 0도 포함)
✗ filter는 원본 배열을 변경하지 않습니다
✗ 모든 요소가 조건을 만족하지 않으면 빈 배열이 반환됩니다
Hints
Hint 1: filter로 0보다 큰 값만 선택하세요.
Complexity Analysis
Time Complexity
O(n)
Grows linearly with input size
Space Complexity
O(n)
Uses memory proportional to input size
Related Tags
#배열 #filter #조건