// Time: O(n) // Space: O(n) class Solution { public: string kthDistinct(vector& arr, int k) { unordered_map count; for (const auto& s : arr) { ++count[s]; } for (const auto& s : arr) { if (count[s] == 1 && --k == 0) { return s; } } return ""; } };