题目:

原题目链接

解法一:用时:100ms

def duplicate_count(text):text = text.lower()aa = [0] * len(set(text))i = 0for s in set(text):for a in text:if a == s:aa[i] += 1i += 1return len(aa) - aa.count(1)

解法二:(网上大佬思路)用时:114ms

def duplicate_count(s):return len([c for c in set(s.lower()) if s.lower().count(c)>1])

其实Python没什么好看时间的,都差不多的慢emmm

仔细分析这两种思路:

第一种,也就是我写的那个:

先确定好所有可能字符的集合,然后再对这个字符串进行寻找然后计数

再用总数减去是1的个数


第二种思路:

对于每一个在集合中的字符,如果是计数大于1的就放到新列表中。然后算这个列表的的数目。


[简单题]Counting Duplicates( Python 实现)相关推荐

  1. 华中杯 数学建模 A题简单复盘(附Python源码)

    华中杯 A题简单复盘(附Python 源码) 文章目录 华中杯 A题简单复盘(附Python 源码) 前言 题目简介 问题背景 题目以及思路 分批算法设计 MindMap 遗传算法优缺点 优点 缺点 ...

  2. LEETCODE-刷题个人笔记 Python(1-400)

    按tag分类,250/400的重点题目 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本 1.Two Sum(easy) 给定一个整型数组,找出能相加起来等于一个特定目标数字 ...

  3. LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(二)

    前面一篇由于文字太多,不给编辑,遂此篇出炉 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(一) DFS&BFS (262)200. Number of Islan ...

  4. LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array

    LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array 问题 Given a sorted array nums, remove the du ...

  5. PythonJava版【LeetCode】简单题答案整理01

    不得不开始刷LeetCode了,为了使小白的自尊心不受到毁灭性的打击,所以打算从最简单的题开始刷.现把所有题目的Python和Java代码都放在这儿,以便随时回忆.分两种语言的原因在于,Python是 ...

  6. CTF Crypto简单题学习思路总结(持续更新)

    系列文章目录 本系列开篇文章,就没有链接了. 文章目录 系列文章目录 前言 一.编码/解码 1.1 BrainFuck密码&ook!密码 1.2 URL编码&HTML实体编码 1.3 ...

  7. 大学Python编程试卷真题!用python循环,输出1+11+111+1111+11111的值

    你用过的Python的库有哪些?分别用于工作中什么场景? 这个是上一期讲的面试题拓展 那今天来再拓展一下,讲一个算法题 利用python循环,输出1+11+111+1111+11111的值 这个题目应 ...

  8. CTF MISC压缩包简单题学习思路总结(持续更新)

    系列文章目录 太复杂了,已经懒得写目录了,怎么我自己分了这么多篇CTF简单题思路总结啊,我真是太菜了,各位大佬有兴趣可以去分类专栏看一看 文章目录 系列文章目录 前言 一.压缩包识别/修复 二.压缩包 ...

  9. python简单编程代码表白,Python简单编程游戏代码

    什么是python编程 Python是一门新兴的编程语言,编程语言有很多,比如C++.Java.C#.PHP.JavaScript等,Python也是其中之一,在学习Python前,我们需要对它有一定 ...

最新文章

  1. @总结 - 4@ 多项式的多点求值与快速插值
  2. 硬盘安装WIN7方法
  3. mysql8创建用户并授权_新版mysql8.0.12添加用户并设置权限避免踩坑!
  4. java 栈 队列 接口_Java队列接口
  5. mysql timestamp_详解mysql三大时间函数now()、current_timestamp() 和sysdate()
  6. php redius,Linux下Redius的安装与部署详解
  7. HipHop PHP HHVM资料收集
  8. 梨花带雨html音乐播放器源码,梨花带雨网页悬浮音乐播放器V3开源
  9. python input nameerror_用python写的,运行时出现NameError: name 'raw_input' is not defined 这是什么原因?求解...
  10. UEFI规范实现EDKII项目学习笔记绪论[0]
  11. Odoo CRM获福布斯评为《2022最佳开源CRM》
  12. 大数据营销——构建数据价值分享模式
  13. react-native获取农历日期和二十四节气
  14. mindspore| lenet模型 推理过程记录
  15. Java实现 LeetCode 321 拼接最大数
  16. canvas示例样式_使用js canvas和atari vcs trivia制作基本html游戏的快速示例
  17. 国开教育学形考任务2试题1试题及答案
  18. android 6 连接电脑,安卓手机怎么连接电脑?附详细的方法和步骤
  19. css实现波浪球效果图,用css实现圆形波浪效果图
  20. 老字号品牌营销杂志老字号品牌营销杂志社老字号品牌营销编辑部2022年第23期目录

热门文章

  1. 戴尔 成铭3980台式计算机,能文能武!戴尔成铭3980商用台式机评测
  2. flowable对比
  3. IBM发表论文:可能已找到处理量子计算退相干的方法
  4. python学习day-8 迭代器 生成器 装饰器
  5. RocketMQ集群搭建-4.2.0版本
  6. [CareerCup] 11.1 Merge Arrays 合并数组
  7. 使用***搭建javaweb环境
  8. Android Activity跳转动画,让你的APP瞬间绚丽起来
  9. HTML5无刷新修改URL:利用 History API 无刷新更改地址栏
  10. Deep Residual Learning for Image Recognition 笔记