/*
思路是判断26个字符在两个字符串中出现的次数是不是都一样,如果一样就返回true。
记住这个方法
*/
if (s.length()!=t.length())
return false;
int[] words = new int[26];
for (int i = 0; i < s.length(); i++) {
words[s.charAt(i)-'a']++;
words[t.charAt(i)-'a']--;
}
for (int i = 0; i < 26; i++) {
if (words[i]!=0)
return false;
}
return true;

记住这种判断两个字符是不是重排列的方法,就是判断26个字母是不是出现次数相同。

当与字符相关问题是,要记得考虑26字母hashtable

最新文章

  1. android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()
  2. 重写官方TodoList,对于初学react+redux的人来说,很有好处
  3. centos7 无法启动网卡
  4. 查看APK中MD5签名的方法
  5. html5学习笔记4--API Range对象(一)
  6. mima开发实列
  7. 用window.print()打印指定div里面的内容(转载的)
  8. 升级到EntityFramework 6的注意事项
  9. M2: XAML Controls
  10. Lua数据结构的学习笔记
  11. 离奇“undefined reference”错误分析与解决方案
  12. socket编程里的read和recv函数【转载】
  13. UILable文本常见属性说明
  14. CSS3 Columns:比table更好用的分列式布局方法
  15. Alpha冲刺报告(5/12)(麻瓜制造者)
  16. 使用RegSetValueEx修改注册表时遇到的问题(转)
  17. 1z0-052 q209_10
  18. Linux内存初始化(二)identity mapping和kernel image mapping
  19. 配置Tomcat直接显示目录结构和文件列表
  20. Python 非递归遍历图

热门文章

  1. linux系统下oracle表空间占用情况
  2. 基于spring@aspect注解的aop实现
  3. 保姆级别的RabbitMQ教程!包括Java和Golang两种客户端
  4. 记一次MacPro风扇一直转的问题排查
  5. STL—— 容器(vector)的数据插入之 insert()
  6. Java安全之原生readObject方法解读
  7. 20201128-2 【自动化办公】读写csv文件
  8. Java 书单
  9. Windows远程报错:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断
  10. 2020-2021-1 20209307《Linux内核原理与分析》第三周作业