📚

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 #조건