30 找不同

给定两个字符串 st,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例:

输入:
s = "abcd"
t = "abcde"输出:
e解释:
'e' 是那个被添加的字母。

解答: 一开始想用集合来的差集来解题,忽略了集合会去重,如果字符串t有两个相同元素,就不能用集合了.就只能用笨办法,转化成列表后,用for循环把元素一个个取出来,在用列表内置方法.remove来一个个删除.

class Solution(object):def findTheDifference(self, s, t):""":type s: str:type t: str:rtype: str"""#         s1=set(t) ^ set(s)
#         for i in s1:
#             return is_nums = list(s)t_nums = list(t)for i in s_nums:if i in t_nums:t_nums.remove(i)return (t_nums[0])

31 斐波拉契数

斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 01 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,   F(1) = 1
F(N) = F(N - 1) + F(N - 2), 其中 N > 1.

给定 N,计算 F(N)

解答:斐波拉契的规律:a,b = b,a+b

class Solution:def fib(self, N: int) -> int:if N == 0:return 0elif N ==1:return 1elif N ==2:return 1elif N == 3:return 2else:a = 1b = 2for i in range(N-3):                a,b = b,a+breturn b

32 检测大写字母

给定一个单词,你需要判断单词的大写使用是否正确。

我们定义,在以下情况时,单词的大写用法是正确的:

  1. 全部字母都是大写,比如"USA"。
  2. 单词中所有字母都不是大写,比如"leetcode"。
  3. 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。

否则,我们定义这个单词没有正确使用大写字母。

示例 1:

输入: "USA"
输出: True

示例 2:

输入: "FlaG"
输出: False

注意: 输入是由大写和小写拉丁字母组成的非空单词。

解答:利用python3中字符串的内置方法解答即可得出答案

class Solution:def detectCapitalUse(self, word: str) -> bool:# if word.upper() == word:#     return True# elif word.lower() == word:#     return True# elif word.capitalize() == word:#     return True# else:#     return Falsereturn word.upper() == word or word.lower() == word or word.capitalize() == word

转载于:https://www.cnblogs.com/raynduan/p/10940392.html

python-leepcode-作用解析 - 5-27相关推荐

  1. python中tell_Python的File tell()方法使用方法及作用解析(实例)

    今天这篇文章我们来了解一下python之中的tell方法,在进入文章之前我们首先要知道pythontell()是什么,tell()它能用在python编程之中的什么地方,能够起到什么作用.这些东西我们 ...

  2. Python面试题解析之前端、框架和其他

    python面试题解析(前端.框架和其他) 答: HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善 ...

  3. 电子学会青少年编程等级考试Python一级题目解析11

    Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )[2020.06] A. if B. or C. do D. for (2)下面哪一个不是Python的保留字?( )[2 ...

  4. python爬虫正则表达式实例-python爬虫 正则表达式解析

    这篇文章主要介绍了python爬虫 正则表达式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 - re.I # 忽略大小写 - re.M # 多 ...

  5. python类中方法的执行顺序-浅谈Python的方法解析顺序(MRO)

    方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...

  6. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  7. 常用的python命令行解析库

    常用的python命令行解析库,这儿介绍3种: 1.argparse 2.click 3.fire argparse是python自带的模块,要经历解析器初始化.参数定义.解析一套流程,使用起来有些繁 ...

  8. python方法解析顺序_浅谈Python的方法解析顺序(MRO)

    方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...

  9. python课堂实例,Python电子教案2 1 Python程序实例解析课堂

    <Python电子教案2 1 Python程序实例解析课堂>由会员分享,可在线阅读,更多相关<Python电子教案2 1 Python程序实例解析课堂(41页珍藏版)>请在人人 ...

  10. Python 实现文本解析器

    Python 实现文本解析器 一. 内容介绍 本节实验我们学习使用 Python 来解析纯文本文件,并生成 HTML 页面.本节实验只是一个简单实现,支持了较少部分的 Markdown 语法,但通过实 ...

最新文章

  1. storm能不能测试wadl_情感测试:4朵玫瑰花,哪个会最扎手?测你婚后能不能享住TA?...
  2. LOCALALLOC和GLOBALLOC有什么区别? 全局内存和局部内存有什么区别?(转)
  3. 【译】SQL Server误区30日谈-Day7-一个实例多个镜像和日志传送延迟
  4. 万物互联时代 能效管理是怎样一个玩法?
  5. 2.16 关于 Python Numpy 的说明-深度学习-Stanford吴恩达教授
  6. windows XP cmd命令集
  7. Python-面向对象的编程语言
  8. 2017年第八届蓝桥杯C/C++ A组国赛 —— 第一题:平方十位数
  9. HTTP错误404.3-Not Found
  10. NIFI工作流备份和恢复
  11. linux目录结果说明,Linux目录结构及文件说明
  12. 6月全球Web服务器市场份额:Apache升至64.33%
  13. php软件开发--nginx服务器(待补充)
  14. 【离散数学】滨江学院 期末考试 题库
  15. 机器学习--聚类分析(划分方法,层次方法、密度方法)
  16. 《Redis开发与运维》笔记
  17. 金蝶K3案例教程销售报表
  18. 过去式加ed的发音_过去式,过去分词,加ed 后的读法
  19. 获取用户手机号码解析失败,微信小程序授权登录获取token步骤
  20. 禾川Q1控制器连接威纶通显示屏

热门文章

  1. 【BLE】BLE中常用的UUID(标准)
  2. 第八周实践项目10 稀疏矩阵的十字链表表示
  3. 第五周实践项目6 数制转换(栈)
  4. gnuplot_i 文件的说明,翻译成的中文
  5. c++中虚函数和纯虚函数定义
  6. matlab中矩阵的各种分解
  7. babel编译html文件,使用webpack+babel来_编译_JS代码
  8. Sword STL迭代器prev,next相关函数
  9. 阿里云oss数据迁移到腾讯云cos 方法二(强烈推荐)
  10. java.util.List学习笔记