Kth Distinct String in an Array LeetCode solution in Java
1class Solution {2public String kthDistinct(String[] arr, int k) {3Map<String, Integer> map = new HashMap<>();45for (String s : arr) {67if (map.containsKey(s)) map.put(s, map.get(s) + 1);8else map.put(s, 1);9}10int i = 0;11for (String s : arr) {12if (map.get(s) == 1 && ++i == k) {1314return s;15}16}17return "";18}19}