python-leepcode-作用解析 - 5-27
30 找不同
给定两个字符串 s 和 t,它们只包含小写字母。
字符串 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)
表示,形成的序列称为斐波那契数列。该数列由 0
和 1
开始,后面的每一项数字都是前面两项数字的和。也就是:
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 检测大写字母
给定一个单词,你需要判断单词的大写使用是否正确。
我们定义,在以下情况时,单词的大写用法是正确的:
- 全部字母都是大写,比如"USA"。
- 单词中所有字母都不是大写,比如"leetcode"。
- 如果单词不只含有一个字母,只有首字母大写, 比如 "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相关推荐
- python中tell_Python的File tell()方法使用方法及作用解析(实例)
今天这篇文章我们来了解一下python之中的tell方法,在进入文章之前我们首先要知道pythontell()是什么,tell()它能用在python编程之中的什么地方,能够起到什么作用.这些东西我们 ...
- Python面试题解析之前端、框架和其他
python面试题解析(前端.框架和其他) 答: HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善 ...
- 电子学会青少年编程等级考试Python一级题目解析11
Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )[2020.06] A. if B. or C. do D. for (2)下面哪一个不是Python的保留字?( )[2 ...
- python爬虫正则表达式实例-python爬虫 正则表达式解析
这篇文章主要介绍了python爬虫 正则表达式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 - re.I # 忽略大小写 - re.M # 多 ...
- python类中方法的执行顺序-浅谈Python的方法解析顺序(MRO)
方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...
- python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...
- 常用的python命令行解析库
常用的python命令行解析库,这儿介绍3种: 1.argparse 2.click 3.fire argparse是python自带的模块,要经历解析器初始化.参数定义.解析一套流程,使用起来有些繁 ...
- python方法解析顺序_浅谈Python的方法解析顺序(MRO)
方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...
- python课堂实例,Python电子教案2 1 Python程序实例解析课堂
<Python电子教案2 1 Python程序实例解析课堂>由会员分享,可在线阅读,更多相关<Python电子教案2 1 Python程序实例解析课堂(41页珍藏版)>请在人人 ...
- Python 实现文本解析器
Python 实现文本解析器 一. 内容介绍 本节实验我们学习使用 Python 来解析纯文本文件,并生成 HTML 页面.本节实验只是一个简单实现,支持了较少部分的 Markdown 语法,但通过实 ...
最新文章
- storm能不能测试wadl_情感测试:4朵玫瑰花,哪个会最扎手?测你婚后能不能享住TA?...
- LOCALALLOC和GLOBALLOC有什么区别? 全局内存和局部内存有什么区别?(转)
- 【译】SQL Server误区30日谈-Day7-一个实例多个镜像和日志传送延迟
- 万物互联时代 能效管理是怎样一个玩法?
- 2.16 关于 Python Numpy 的说明-深度学习-Stanford吴恩达教授
- windows XP cmd命令集
- Python-面向对象的编程语言
- 2017年第八届蓝桥杯C/C++ A组国赛 —— 第一题:平方十位数
- HTTP错误404.3-Not Found
- NIFI工作流备份和恢复
- linux目录结果说明,Linux目录结构及文件说明
- 6月全球Web服务器市场份额:Apache升至64.33%
- php软件开发--nginx服务器(待补充)
- 【离散数学】滨江学院 期末考试 题库
- 机器学习--聚类分析(划分方法,层次方法、密度方法)
- 《Redis开发与运维》笔记
- 金蝶K3案例教程销售报表
- 过去式加ed的发音_过去式,过去分词,加ed 后的读法
- 获取用户手机号码解析失败,微信小程序授权登录获取token步骤
- 禾川Q1控制器连接威纶通显示屏
热门文章
- 【BLE】BLE中常用的UUID(标准)
- 第八周实践项目10 稀疏矩阵的十字链表表示
- 第五周实践项目6 数制转换(栈)
- gnuplot_i 文件的说明,翻译成的中文
- c++中虚函数和纯虚函数定义
- matlab中矩阵的各种分解
- babel编译html文件,使用webpack+babel来_编译_JS代码
- Sword STL迭代器prev,next相关函数
- 阿里云oss数据迁移到腾讯云cos 方法二(强烈推荐)
- java.util.List学习笔记