力扣-242-有效的字母异位词(2020/11/22/随机一题)

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

示例 1:

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

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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/valid-anagram
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

 

字母异位词:字母个数相同,字母种类相同

比如示例一中,都是7个字母,且都是由a,n,g,r,m组成

 

/*
toCharArray() 方法 将字符串转换为字符数组。
Arrays.sort() 方法 是进行快速排序,默认的是升序排序
     降序排序可采用Collection.sort()
String.valueOf() 方法 是将变量转换成字符串类型
equals() 方法用于将字符串与指定的对象比较
*/ 1 class Solution { 2 public boolean isAnagram(String s, String t) { 3 char[] ss = s.toCharArray(); 4 char[] tt = t.toCharArray(); 5 Arrays.sort(ss); 6 Arrays.sort(tt); 7 return String.valueOf(ss).equals(String.valueOf(tt)); 8 9 } 10 }

 

posted @ 2020-11-22 20:52  小居同志  阅读(47)  评论(0)    收藏  举报