比较两个字符串A和B,确定A中是否包含B中所有的字符。
来源:互联网 发布:自学 java c python 编辑:程序博客网 时间:2024/03/29 17:33
看到 http://blog.csdn.net/ivanmerlin/article/details/48315349 后,我用另一种方法实现。
题目样例:
给出 A = “ABCD” B = “ACD”,返回 true
给出 A = “ABCD” B = “AABC”, 返回 false
注意
在 A 中出现的 B 字符串里的字符不需要连续或者有序。
另外的一种写法如下。不对的地方还望指正。
public boolean compare(String a, String b) { if (TextUtils.isEmpty(b)) return true; if (TextUtils.isEmpty(a)) return false; char[] aChars = a.toCharArray(); char[] bChars = b.toCharArray(); List<Character> aList = new ArrayList<>(); for (char aChar : aChars) { aList.add(aChar); } List<Character> bList = new ArrayList<>(); for (char bChar : bChars) { bList.add(bChar); } int index; for (int i = bList.size() - 1; i >= 0; i--) { index = aList.indexOf(bList.get(i)); if (index != -1) { bList.remove(i); aList.remove(index); } else { return false; } } return true; }
阅读全文
0 0
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- lintcode55:比较两个字符串A和B,确定A中是否包含B中所有的字符。
- lintcode55:比较两个字符串A和B,确定A中是否包含B中所有的字符。
- java判断A字符串中是否包含B字符
- 从字符串A中删除字符串B的所有字符
- 给出两个字符串a和b,判断字符串a是否包含字符串b
- C#中判断字符串A中是否包含字符串B
- 判断字符串A中是否包含字符串B
- 【java】java判断字符串A中是否包含字符串B
- java String字符串a中包含几个字符b
- 给两个字符串A,B,判断B是否出现在A中
- 两个字符串A、B,从A中剔除存在于B中的字符
- 在IOS中,判断字符A中是否包含字符B
- 查找B字符串中出现的字符是否在A中全部出现
- 是否字符串A包含字符串B的所有字母(区分大小写,算个数,不算顺序)
- js replace(a,b)之替换字符串中所有指定字符的方法
- js replace(a,b)之替换字符串中所有指定字符的方法
- Android开发 之 共享元素
- Linux中mkfs分区格式化挂载
- http细节
- 工具类——吐司ToastUtils封装
- String中intern的方法
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- JSP 概况
- -ObjC知多少
- LeetCode--Merge k Sorted Lists
- 小功能应用
- CentOS7 MySQL5.7安装
- java中queue的使用
- 有趣的排序,百度2017春招第四题
- Android常用列表控件