力扣每日一题(2023-11-30)

力扣每日一题

题目:1657. 确定两个字符串是否接近

日期:2023-11-30

用时:21 m 07 s

时间:11ms

内存:43.70MB

代码:

java 复制代码
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;
    }
}
相关推荐
让我们一起加油好吗4 小时前
【基础算法】初识搜索:递归型枚举与回溯剪枝
c++·算法·剪枝·回溯·洛谷·搜索
stbomei5 小时前
基于 MATLAB 的信号处理实战:滤波、傅里叶变换与频谱分析
算法·matlab·信号处理
2401_876221346 小时前
Reachability Query(Union-Find)
c++·算法
德先生&赛先生6 小时前
LeetCode-542. 01 矩阵
算法·leetcode·矩阵
HAH-HAH6 小时前
【洛谷】P2197【模板】Nim 游戏
算法·游戏
lichkingyang7 小时前
最近遇到的几个JVM问题
java·jvm·算法
feifeigo1238 小时前
matlab中随机森林算法的实现
算法·随机森林·matlab
躲着人群8 小时前
次短路&&P2865 [USACO06NOV] Roadblocks G题解
c语言·数据结构·c++·算法·dijkstra·次短路
心动啊1219 小时前
支持向量机
算法·机器学习·支持向量机
小欣加油9 小时前
leetcode 1493 删掉一个元素以后全为1的最长子数组
c++·算法·leetcode