LeetCode(42)有效的字母异位词【哈希表】【简单】

在这里插入图片描述

链接: 有效的字母异位词

1.题目

给定两个字符串 *s**t* ,编写一个函数来判断 *t* 是否是 *s* 的字母异位词。

**注意:**若 *s**t* 中每个字符出现的次数都相同,则称 *s**t* 互为字母异位词。

示例 1:

输入: s = "anagram", t = "nagaram"
输出: true

示例 2:

输入: s = "rat", t = "car"
输出: false

提示:

  • 1 <= s.length, t.length <= 5 * 10^4
  • st 仅包含小写字母

进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?


2.答案

class Solution {
   
    public boolean isAnagram(String s, String t) {
   
        if (s.length() != t.length()) {
   
            return false;
        }
        int[] count = new int[26];
        for (int i = 0; i < s.length(); i++) {
   
            count[s.charAt(i) - 'a']++;
            count[t.charAt(i) - 'a']--;
        }
        for (int c : count) {
   
            if (c != 0) {
   
                return false;
            }
        }
        return true;
    }
}

3.提交结果截图

在这里插入图片描述

整理完毕,完结撒花~ 🌻

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 14:50:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 14:50:06       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 14:50:06       82 阅读
  4. Python语言-面向对象

    2023-12-06 14:50:06       91 阅读

热门阅读

  1. Python edge-tts库全部声音模型一览表

    2023-12-06 14:50:06       38 阅读
  2. 深度学习与深度迁移学习有什么区别?

    2023-12-06 14:50:06       56 阅读
  3. flutter的Overlay详解

    2023-12-06 14:50:06       60 阅读
  4. IDC网络设备监控脚本-FLOW流监控

    2023-12-06 14:50:06       40 阅读
  5. 代码随想录二刷 |队列与栈 |有效的括号

    2023-12-06 14:50:06       69 阅读
  6. ubuntu重启后下无wifi,蓝牙和飞行模式切换问题

    2023-12-06 14:50:06       58 阅读
  7. github可访问但无法clone问题

    2023-12-06 14:50:06       49 阅读
  8. Linux计算机系统参数获取和压力测试

    2023-12-06 14:50:06       54 阅读
  9. Ubuntu22.04LTS配置rsync服务

    2023-12-06 14:50:06       59 阅读