Kth Distinct String in an Array LeetCode solution in C++
1class Solution {2public:3string kthDistinct(vector<string> &arr, int k) {4unordered_map<string, int> m;5for (int i = 0; i < arr.size(); i++) {6m[arr[i]]++;7}8for (int i = 0; i < arr.size(); i++) {9if (m[arr[i]] == 1) {10k--;11}12if (k == 0 && m[arr[i]] == 1) {13return arr[i];14}15}16return "";17}18};