「每日LeetCode」2021年12月3日
本文最后更新于:2023年3月19日 晚上
- 统计出现过一次的公共字符串
2085. 统计出现过一次的公共字符串
给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。
示例 1:
输入:words1 = [“leetcode”,”is”,”amazing”,”as”,”is”], words2 = [“amazing”,”leetcode”,”is”] 输出:2 解释: - “leetcode” 在两个数组中都恰好出现一次,计入答案。 - “amazing” 在两个数组中都恰好出现一次,计入答案。 - “is” 在两个数组中都出现过,但在 words1 中出现了 2 次,不计入答案。 - “as” 在 words1 中出现了一次,但是在 words2 中没有出现过,不计入答案。 所以,有 2 个字符串在两个数组中都恰好出现了一次。
示例 2:
输入:words1 = [“b”,”bb”,”bbb”], words2 = [“a”,”aa”,”aaa”] 输出:0 解释:没有字符串在两个数组中都恰好出现一次。
示例 3:
输入:words1 = [“a”,”ab”], words2 = [“a”,”a”,”a”,”ab”] 输出:1 解释:唯一在两个数组中都出现一次的字符串是 “ab” 。
提示:
- 1 <= words1.length, words2.length <= 1000
- 1 <= words1[i].length, words2[j].length <= 30
- words1[i] 和 words2[j] 都只包含小写英文字母。
思路
按题意哈希表记录单词及对应出现次数,遍历判断即可。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!