确定两串乱序同构
来源:互联网 发布:黄明志知乎 编辑:程序博客网 时间:2024/06/06 13:04
题目描述
给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。
给定一个string stringA和一个string stringB,请返回一个bool,代表两串是否重新排列后可相同。保证两串的长度都小于等于5000。
测试样例:
“This is nowcoder”,”is This nowcoder”
返回:true
“Here you are”,”Are you here”
返回:false
代码如下:
//遍历字母表,计算每个字符出现的次数。然后,比较这两个数组即可import java.util.*;public class Same { public boolean checkSam(String stringA, String stringB) { if(stringA.length()!=stringB.length()) return false; int[] letters = new int[256]; char[] s_array = stringA.toCharArray(); for(char c : s_array) letters[c]++; for(int i = 0;i<stringB.length();i++){ int c = (int)stringB.charAt(i); if(- -letters[c] < 0) return false; } return true; }}
1 0
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 牛客网:确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 确定两串乱序同构
- 算法题:确定两串乱序同构
- 确定两串乱序同构(Java)
- 第三天 确定两串乱序同构
- 编程:确定两串乱序同构Java
- 确定两串乱序同构Java实现
- 算法题——确定两串乱序同构
- 《程序员面试金典》--确定两串乱序同构
- java类加载机制
- Light OJ:1138 Trailing Zeroes (III)(二分)
- IOS9关于搜索的认识和实现
- 监听控件事件方法
- R学习-- R连接 SQL SERVER
- 确定两串乱序同构
- 易语言第十七课-------悬浮窗制作
- 堆排序
- 机器学习笔记(七)——决策树模型
- 直线光栅画法
- Android Studio--gradle,jCenter
- 机器学习算法之朴素贝叶斯(Naive Bayes)--第一篇
- LeetCode|Two Sum
- matplotlib 绘图库的简单用法