LeetCode 2053. 数组中第 K 个独一无二的字符串(哈希)
生活随笔
收集整理的这篇文章主要介绍了
LeetCode 2053. 数组中第 K 个独一无二的字符串(哈希)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 1. 题目
- 2. 解题
1. 题目
独一无二的字符串 指的是在一个数组中只出现过 一次 的字符串。
给你一个字符串数组 arr 和一个整数 k ,请你返回 arr 中第 k 个 独一无二的字符串 。
如果 少于 k 个独一无二的字符串,那么返回 空字符串 “” 。
注意,按照字符串在原数组中的 顺序 找到第 k 个独一无二字符串。
示例 1: 输入:arr = ["d","b","c","b","c","a"], k = 2 输出:"a" 解释: arr 中独一无二字符串包括 "d" 和 "a" 。 "d" 首先出现,所以它是第 1 个独一无二字符串。 "a" 第二个出现,所以它是 2 个独一无二字符串。 由于 k == 2 ,返回 "a" 。示例 2: 输入:arr = ["aaa","aa","a"], k = 1 输出:"aaa" 解释: arr 中所有字符串都是独一无二的,所以返回第 1 个字符串 "aaa" 。示例 3: 输入:arr = ["a","b","a"], k = 3 输出:"" 解释: 唯一一个独一无二字符串是 "b" 。由于少于 3 个独一无二字符串,我们返回空字符串 "" 。提示: 1 <= k <= arr.length <= 1000 1 <= arr[i].length <= 5 arr[i] 只包含小写英文字母。来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/kth-distinct-string-in-an-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
- 哈希计数
16 ms 14.4 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
总结
以上是生活随笔为你收集整理的LeetCode 2053. 数组中第 K 个独一无二的字符串(哈希)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: LeetCode 2129. 将标题首字
- 下一篇: Yarn 资源调度框架