Code Signal_练习题_commonCharacterCount
2024-09-23 08:59:30
Given two strings, find the number of common characters between them.
Example
For s1 = "aabcc"
and s2 = "adcaa"
, the output should becommonCharacterCount(s1, s2) = 3
.
Strings have 3
common characters - 2
"a"s and 1
"c".
我的解答:
def commonCharacterCount(s1, s2):
sum = 0
for i in set(s1):
m = min(s1.count(i),s2.count(i))
sum += m
return sum
想了半天才想出来用set,知识都知道,但就是想不起来用,还是练得少啊
膜拜大佬:
一位美国大佬写的(排名靠前的基本都是这么写...):
def commonCharacterCount(s1, s2):
return sum(min(s1.count(x), s2.count(x)) for x in set(s1))
最新文章
- CDN(内容分发网络)是什么?
- javascript实现非递归--归并排序
- IE浏览器打开 「兼容性视图」
- BZOJ 4036 [HAOI2015] Set 解题报告
- CDH CM安装及简单群集部署测试
- 【网络流24题】 No.5 圆桌问题 (多重匹配)
- 李洪强iOS开发Swift篇---12_NSThread线程相关简单说明
- 【转】 利用spring的profile切换不同的环境
- java的提取与替换操作
- Ubuntu Git服务器搭建
- Fragment回调接口应用间分享数据
- python拓扑排序
- MATLAB accumarray
- 开发Spring过程中几个常见异常(一)
- Mermaid js与流程图、甘特图..
- linux中文件多行合并为一行的例子
- 【Python】-NO.98.Note.3.Python -【Python3 解释器、运算符】
- 比较Class.getResource与Class.getClassLoader().getResource两种方式读取资源文件
- [HNOI2012]集合选数 BZOJ2734
- 使用 XPath 选择器