PIXELBANKv8.2.1
Menu

Unique and Count

Problem Statement

Find unique elements and their counts in a NumPy array.

Background

  • np.unique(arr): Returns sorted unique elements
  • np.unique(arr, return_counts=True): Also returns count of each element

Your Task

Write a function unique_count(arr) that returns a dictionary with:

  • "unique": Unique elements (sorted) as list
  • "counts": Count of each unique element as list
  • "num_unique": Number of unique elements

Output Format

Return a dictionary with exactly these three keys.

Example:

Input:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
Output:
{'unique': [1, 2, 3, 4], 'counts': [1, 2, 3, 4], 'num_unique': 4}
Reasoning:

1 appears once, 2 twice, 3 three times, 4 four times

Constraints:

  • Use np.unique() with return_counts=True
  • Array will have at least 1 element
Editor

Test Results

0/0
Run code to see test results.