力扣每日一题
题目:1657. 确定两个字符串是否接近
日期:2023-11-30
用时:21 m 07 s
时间:11ms
内存:43.70MB
代码:
class Solution {public boolean closeStrings(String word1, String word2) {if(word1.length()!=word2.length()){return false;}int[] arr1 = new int[26];int[] arr2 = new int[26];int mask1=0;int mask2=0;for(int i=0;i<word1.length();i++){arr1[word1.charAt(i)-'a']++;arr2[word2.charAt(i)-'a']++;mask1 |= 1<<(word1.charAt(i)-'a');mask2 |= 1<<(word2.charAt(i)-'a');}Arrays.sort(arr1);Arrays.sort(arr2);return Arrays.equals(arr1,arr2)&&mask1==mask2;}
}