如何解决leetcode中有效字母异位词的问题

发布时间:2022-01-17 13:35:07 作者:小新
来源:亿速云 阅读:207

这篇文章主要为大家展示了“如何解决leetcode中有效字母异位词的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决leetcode中有效字母异位词的问题”这篇文章吧。

 

题目链接

https://leetcode-cn.com/problems/valid-anagram/

 

题目描述

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

示例 1:

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

示例 2:

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

说明: 你可以假设字符串只包含小写字母。

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

 

解题方案

 

思路

 

图解

如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题如何解决leetcode中有效字母异位词的问题

 

代码

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

以上是“如何解决leetcode中有效字母异位词的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Java如何实现有效的字母异位词?
  2. php中有什么关键词

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

leetcode

上一篇:leetcode中如何解决移除元素问题

下一篇:原生js怎么实现下拉刷新和上拉加载更多

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》