LeetCode算法学习之有效的字母异位词

完整代码实现

java 复制代码
class Solution {
    public boolean isAnagram(String s, String t) {
        //转成字符数组进行排序
        char[] sArr = s.toCharArray();
        char[] tArr = t.toCharArray();
        Arrays.sort(sArr);
        Arrays.sort(tArr);
        if(sArr.length < tArr.length || sArr.length > tArr.length){
            return false;
        }
        int len = tArr.length;
        for(int i = 0;i<len;i++){
            if(sArr[i] != tArr[i]){
                return false;
            }
        }
        return true;
       }
}

解题思路:

排序比较法:(很直观)

将两个字符串分别转换为字符数组。

对这两个字符数组进行排序。

比较排序后的字符数组是否完全相同。如果完全相同,则两个字符串是字母异位词;否则,不是。

相关推荐
AOI小白新手上路1 分钟前
4-1_地址空间_RISC与CISC_学习笔记
笔记·学习
Vcaker4 分钟前
Linux学习36-k8s集群升级及kube-vip高可用
linux·运维·学习
起个名字费劲死了11 分钟前
VisionMaster集成深度学习算法(基础狗)
人工智能·深度学习·算法
lengxuenong14 分钟前
枚举例题分析
c++·算法·青少年编程
probex_16 分钟前
学习笔记:知识图谱落地实践
笔记·学习·知识图谱
AOI小白新手上路18 分钟前
4-3_ARM汇编_学习笔记
汇编·arm开发·学习
kkkkkkkkkk_Z27 分钟前
新手自学嵌入式 | 学习日记:ARM架构初探与基础概念梳理
arm开发·学习·架构
Navigator_Z32 分钟前
LeetCode //C - 1269. Number of Ways to Stay in the Same Place After Some Steps
c语言·算法·leetcode
2601_9657422235 分钟前
短视频脚本创作方法分享:本地生活类账号的起步思路
大数据·人工智能·算法·ai·新媒体运营·生活
鬓戈42 分钟前
开源中文输入法技术调研与自建方案
学习·开源