检查两个单词是否为变位词(Anagram)

如果两个单词含有的字母相同即为变位词,例如“listen”and“silten”

import java.util.Arrays;public class solution {public static boolean isAnagram(String s1,String s2) {if(s1.length()!=s2.length())return false;elseif(s1==null&&s2==null)return true;elseif(s1==null||s2==null)return false;char a[]=s1.toCharArray();char b[]=s2.toCharArray();Arrays.sort(a);Arrays.sort(b);for(int i=0;i<s1.length();i++)if(a[i]!=b[i])return false;return true;     }public static void main(String[] args) {String s1="listen";String s2="silten";System.out.println(isAnagram(s1,s2));}
}

检查两个单词是否为变位词(Anagram)相关推荐

  1. C++实现判断两个单词是否为变位词

    C++实现判断两个单词是否为变位词 如果两个单词中出现的字母相同,并且每个字母出现的次数也相同,那么这两个单词就称为变位词.完成一个函数判断输入的两个字符串是不是互为变位词 #include<i ...

  2. 判断两个单词是否互为变位词

    题目:在英语中,如果两个单词中出现的字母相同,并且每个字符出现的次数也相同,那么这两个单词互为变位词(Anagram).例如slient与listen.evil与live等互为变位词.请完成一个函数, ...

  3. c语言判断两个单词是否为变位词,C++变位词问题分析

    在<编程珠玑>一书的第二章提到了一个变位词问题,变位词指的是一个单词可以通过改变其他单词中字母的顺序来得到,也叫做兄弟单词,如army->mary.由变位词可以引申出几个算法问题,包 ...

  4. java 变位词,java程序 问题: 判断两个单词是否为变位词。

    满意答案 oicq... 2013.07.10 采纳率:40%    等级:13 已帮助:13836人 import java.util.Arrays; public class Test { /** ...

  5. 浙大python判断两个字符串是否为变位词_Python实现对变位词的判断

    Python实现对变位词的判断 什么是变位词呢?即两个单词都是由相同的字母组成,而各自的字母顺序不同,譬如python和typhon,heart和earth. 变位词的判断 既然我们知道了变位词的定义 ...

  6. 浙大python判断两个字符串是否为变位词_算法2----------变位词

    1.背景: 变位词指的是一个单词可以通过改变其他单词中字母的顺序来得到,也叫做兄弟单词,如army->mary. 题1:判断两个字符串s1和s2是否为变位词. 经典的字符串变位词检测问题是比较不 ...

  7. 浙大python判断两个字符串是否为变位词_python数据结构与算法 变位词

    变位词 问题简述 "变位词"判断问题:所谓 "变位词" 是指两个词之间存在组成字母的重新排列关系,例如 Heart 和 Earth,python 和 typho ...

  8. 判断两个字符串是否互为变位词

    看了个算法题目,觉得有趣,就换成了java版本的. 原文地址:blog.csdn.net/ns_code/article/details/21409663 题目: Write a method to ...

  9. 7-20 判断两个字符串是否为变位词 (10 分)如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy

    7-20 判断两个字符串是否为变位词 (10 分) 如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词.比如,"heart"与"earth" ...

最新文章

  1. Delphi实现WebService带身份认证的数据传输
  2. python construct_python入门第一步
  3. Cordova:安卓白屏
  4. 有了它,一天学会 PyTorch!
  5. script id=tp type=text/html,demo.html
  6. SAP CRM 订单抬头文本的可编辑性讨论
  7. Tomacat乱码解决
  8. 使用pycharm配置flask项目,并使用git进行版本控制
  9. linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...
  10. 网约车司机用橡胶棍追打女乘客被行政拘留
  11. iSPRINT:Google 最高能的创新加速课程,产品一次就成的助推器!
  12. SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
  13. 2013年总结(4)-人脉
  14. 产品设计学习(一)——梁宁产品思维大纲
  15. 合成游戏中的数学原理
  16. Intellij IDEA 2019 英文界面乱码问题解决
  17. ElasticSearch 哪里不会点哪里
  18. 线段树1——神奇的数据结构
  19. 斯坦福NLP名课带学详解 | CS224n 第15讲 - NLP文本生成任务(NLP通关指南·完结)
  20. OneDrive登录问题

热门文章

  1. Spring Cloud Contract实践
  2. 使用 maven-semantic-release 实现自动化发版
  3. Java核心编程随笔
  4. 电子电路学习笔记(11)——滤波电容
  5. 多元线性模型中共线性产生的原因解析
  6. python解椭圆方程的例题_如何求椭圆方程
  7. 2048游戏代码java总结_软件工程——Java版2048游戏学习报告
  8. 基于S3c244的input输入子系统
  9. 第二部分 s3c2440 移植linux内核 添加网卡支持 yaffs2文件系统支持
  10. Zookeeper1:相关理论