这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战
- 检查两个字符串是否几乎相等
如果两个字符串 word1 和 word2 中从 ‘a’ 到 ‘z’ 每一个字母出现频率之差都 不超过 3 ,那么我们称这两个字符串 word1 和 word2 几乎相等 。
给你两个长度都为 n 的字符串 word1 和 word2 ,如果 word1 和 word2 几乎相等 ,请你返回 true ,否则返回 false 。
一个字母 x 的出现 频率 指的是它在字符串中出现的次数。
1 | arduino复制代码示例 1: |
提示:
- n == word1.length == word2.length
- 1 <= n <= 100
- word1 和 word2 都只包含小写英文字母。
解题思路
- 先统计字符串word1中每个字符出现的次数
- 再统计字符串word1中每个字符出现的次数,减去word1字母的出现次数
- 检查是否存在出现次数差值大于3的字母
代码
1 | cpp复制代码class Solution { |
本文转载自: 掘金