easyStringsPattern: Hashing

Unique Identifier Counting Solution

Problem Statement

Given an array of unique identifiers, write a function to calculate the number of distinct identifiers.

Examples

Example 1:
Input:["[\"apple\", \"banana\", \"cat\", \"dog\"]",4]
Output:4
Explanation: There are 4 unique identifiers in the input array.
Example 2:
Input:[["hello","world","a","b","c"],5]
Output:5
Explanation: All identifiers in the input array are unique.
Example 3:
Input:[["apple","banana","banana","dog"],4]
Output:3
Explanation: There are 3 unique identifiers in the input array.

Constraints

  • Input array can be empty or have varying lengths.
  • Identifiers can be strings or integers.
  • Function should be case sensitive for string identifiers.
Time: O(n) Space: O(n)
This problem can be efficiently solved using a HashSet data structure, taking advantage of O(1) average time complexity for element insertions and lookups.

Run, Test & Submit Code

Ready to practice this challenge? Launch our interactive compilation environment with compiler validation.

Solve on Interactive Workspace

Tested Solutions

No solution code is currently loaded.
Complete this code in the workspace editor.