题目
如果两个字符串 word1
和 word2
中从 'a'
到 'z'
每一个字母出现频率之差都 不超过 3
,那么我们称这两个字符串 word1
和 word2
几乎相等 。
给你两个长度都为 n
的字符串 word1
和 word2
,如果 word1
和 word2
几乎相等 ,请你返回 true
,否则返回 false
。
一个字母 x
的出现 频率 指的是它在字符串中出现的次数。
示例1:
1 | 输入:word1 = "aaaa", word2 = "bccb" |
示例2:
1 | 输入:word1 = "abcdeef", word2 = "abaaacc" |
示例3:
1 | 输入:word1 = "cccddabba", word2 = "babababab" |
提示:
- n == word1.length == word2.length
- 1 <= n <= 100
word1
和word2
都只包含小写英文字母。
解法
解法一:
Java
1 | public boolean checkAlmostEquivalent(String word1, String word2) { |