同分异构体
化学式:C2H6O 两个字符串顺序不同,最终的字母个数相同如 abc和cba
写一个判断两个字符串是否为同分异构体
思路:判断两个字符串中每个字母的个数是否相同
字符串的charAt()方法
str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.
字符型,字符是可以相加减的
‘a’的值是97
public boolean isEqual(String s, String m) {
// 一共26个字母
int[] Stable = new int[26];
int[] Mtable = new int[26];
for (int i = 0; i < s.length(); i++) {
Stable[s.charAt(i) - 'a']++;// int型数组的1~26个位置有字母出现的话就会自增
Mtable[m.charAt(i) - 'a']++;
}
for (int i = 0; i < 26; i++) {
if (Stable[i] != Mtable[i]) {
return false;
}
}
return true;
}
本文介绍了一种判断两个字符串是否为同分异构体的方法。通过统计两个字符串中每个字母出现的次数来判断其是否一致。文章提供了一个具体的Java实现示例。
1280

被折叠的 条评论
为什么被折叠?



