LintCode 55. 比较字符串 JavaScript算法
程序员文章站
2022-03-24 17:23:38
...
描述
比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母
说明
在 A 中出现的 B 字符串里的字符不需要连续或者有序。
样例
给出 A = "ABCD" B = "ACD",返回 true
给出 A = "ABCD" B = "AABC", 返回 false
首先分割字符串为数组,设定voild为判定值,做一步for循环,通过indexOf方法查找元素,最后返回voild即可。
compareStrings = function (A, B) {
A = A.split('');
B = B.split('');
voild = true;
for(i=0;i<B.length;i++){
if(A.indexOf(B[i])>=0){
A[A.indexOf(B[i])] = null
}else{
voild = false;
}
}
return voild;
}
提交结果
推荐阅读
-
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
-
LintCode 1266. 找不同 JavaScript算法
-
python & LintCode算法练习:旋转字符串(Rotate String)
-
LintCode 41. 最大子数组 JavaScript算法
-
LintCode 767. 翻转数组 JavaScript算法
-
LintCode 1099. 不下降数组 JavaScript算法
-
LintCode 1347. 尾随零 JavaScript算法
-
LintCode 1314. 2的幂 JavaScript算法
-
LintCode 4. 丑数 II JavaScript算法
-
LintCode 34. N皇后问题 II JavaScript算法