Java如何实现有效的字母异位词?

有效的字母异位词

创新互联公司是网站建设技术企业,为成都企业提供专业的成都网站设计、做网站,网站设计,网站制作,网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制适合企业的网站。10多年品质,值得信赖!

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

示例 1:

输入: s = “anagram”, t = “nagaram”

输出: true

示例 2:

输入: s = “rat”, t = “car”

输出: false

说明:

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

进阶:

如果输入字符串包含 unicode 字符怎么办?亨达全球HantecGlobal代理申请你能否调整你的解法来应对这种情况?

class Solution {

public boolean isAnagram(String s, String t) {

int[] map = new int[128];

char[] sArray = s.toCharArray();

for(char ch:sArray){

map[ch]++;

}

char[] tArray = t.toCharArray();

for(char ch:tArray){

map[ch]--;

}

for(int n:map){

if (n != 0) {

return false;

}

}

return true;

}

}


文章标题:Java如何实现有效的字母异位词?
标题URL:http://csruizhi.cn/article/gsppco.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站制作 网站设计制作 重庆电商网站建设 LED网站设计方案 定制网站建设 app网站建设 企业网站设计 商城网站建设 成都网站建设 成都网站设计 成都网站设计 成都网站建设 企业网站建设公司 网站设计 手机网站制作 网站建设推广 网站制作 企业网站制作 品牌网站建设 成都网站建设公司 网站设计公司 上市集团网站建设