题目
独一无二的字符串 指的是在一个数组中只出现过 一次 的字符串。
给你一个字符串数组 arr
和一个整数 k
,请你返回 arr
中第 k
个 独一无二的字符串 。如果 少于 k
个独一无二的字符串,那么返回 空字符串 ""
。
注意,按照字符串在原数组中的 顺序 找到第 k
个独一无二字符串。
示例1:
1 | 输入:arr = ["d","b","c","b","c","a"], k = 2 |
示例2:
1 | 输入:arr = ["aaa","aa","a"], k = 1 |
示例3:
1 | 输入:arr = ["a","b","a"], k = 3 |
提示:
1 <= k <= arr.length <= 1000
1 <= arr[i].length <= 5
arr[i]
只包含小写英文字母。
解法
解法一:
Java
1 | public String kthDistinct(String[] arr, int k) { |