lintcode 容易题:Compare Strings 比较字符串
2015-10-17 21:15
344 查看
题目:
样例
给出 A =
给出 A =
注意
在 A 中出现的 B 字符串里的字符不需要连续或者有序。
解题:
用数组,或者用HashMap都可以,由于char String转换成Integer不是很熟悉,搞了好久。。。
Java程序:
View Code
总耗时: 704 ms
比较字符串
比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母样例
给出 A =
"ABCD"B =
"ACD",返回
true
给出 A =
"ABCD"B =
"AABC", 返回
false
注意
在 A 中出现的 B 字符串里的字符不需要连续或者有序。
解题:
用数组,或者用HashMap都可以,由于char String转换成Integer不是很熟悉,搞了好久。。。
Java程序:
class Solution: """ @param A : A string includes Upper Case letters @param B : A string includes Upper Case letters @return : if string A contains all of the characters in B return True else return False """ def compareStrings(self, A, B): # write your code here if len(A)<len(B): return False if len(B)==0 or B==None: return True d = {} for ai in A: if ai not in d: d[ai] = 1 else: d[ai] += 1 for bi in B: if bi not in d: return False else: d[bi] -=1 if d[bi] < 0: return False return True
View Code
总耗时: 704 ms
相关文章推荐
- Access数据库日常维护方法(优化)
- leetcode:Basic Calculator II
- Leetcode Recover Binary Tree
- TdxAlertWindowManager右下角HINT显示控件
- 猜拳游戏的制作-使用if制作
- ZOJ 3767
- 汇编和反汇编的区别
- Python3学习笔记——基础的巩固
- 数组中求最大最小值
- simple introduction for pipe line
- Spring 通过配置向 Quartz定时任务 注入service
- pcduino里,Qt无法打开摄像头(调用了opencv)
- 三目运算符
- 好想哭
- Prime Query【ZOJ--3911】
- Chapter 5 Probabilistic Analysis and Randomized Algorithms
- 解决VMware vSphere Client与本机的鼠标无缝移出移入、剪贴板共享、共享文件夹等问题,实现虚拟机上虚拟硬件的驱动
- Kloxo面板无法登录出现500错误的解决方法
- hdu 2391 Filthy Rich
- 使用VS2013编译webkit