题目 1(字符串类)
题目名称:字符串单词反转
题目描述:编写一个函数 reverse_words,接收字符串 s,将字符串中每个单词的字符顺序反转,单词之间空格保持原有顺序,返回新字符串。
示例:
input: "hello world"output: "olleh dlrow"input: "python code"output: "nohtyp edoc"input: "a"output: "a"
代码框架:
def reverse_words(s):# Your code here passresult = reverse_words(”hello world”)print(result)# 应该输出 olleh dlrow
题目 2(字符串类)
题目名称:有效的字母异位词
题目描述:编写函数 is_anagram,接收两个字符串 s 和 t,判断 t 是否和 s 是字母异位词(字母组成和每个字母数量完全一致,顺序可以不同),是返回 True,否则 False。
示例:
input: s="anagram", t="nagaram"output: Trueinput: s="rat", t="car"output: False
代码框架:
def is_anagram(s, t):# Your code here passresult = is_anagram(”anagram”, ”nagaram”)print(result)# 应该输出 True
题目 3(列表数组类)
题目名称:数组移除元素
题目描述:编写函数 remove_element,接收整数列表 nums 和值 val,原地移除所有等于 val 的元素,返回新数组的有效长度(不需要考虑超出长度之后的元素)。
示例:
input: nums = [3,2,2,3], val = 3output: 2,nums 前两位为 [2,2]input: nums = [0,1,2,2,3,0,4,2], val = 2output: 5
代码框架:
def remove_element(nums, val):# Your code here passresult = remove_element([3,2,2,3], 3)print(result)# 应该输出 2
题目 4(列表数组类)
题目名称:两数之和
题目描述:编写函数 two_sum,接收整数数组 nums 和目标值 target,在数组中找到两个相加等于 target 的数字下标,以列表返回,同一个元素不能重复使用,保证存在唯一解。
示例:
input: nums = [2,7,11,15], target = 9output: [0,1]input: nums = [3,2,4], target = 6output: [1,2]
代码框架:
def two_sum(nums, target):# Your code here passresult = two_sum([2,7,11,15], 9)print(result)# 应该输出 [0, 1]
题目 5(列表数组类)
题目名称:数组去重
题目描述:编写函数 unique_list,接收升序排列的整数列表 nums,原地删除重复元素,使每个元素只出现一次,返回去重之后数组的长度。
示例:
input: nums = [1,1,2]output: 2,数组前两项为 [1,2]input: nums = [0,0,1,1,1,2,2,3,3,4]output: 5
代码框架:
def unique_list(nums):# Your code here passresult = unique_list([1,1,2])print(result)# 应该输出 2
题目 6(字符串类)
题目名称:验证回文字符串
题目描述:编写一个函数 is_palindrome,接收字符串 s,只考虑字母和数字字符,忽略字母大小写,判断该字符串是否是回文字符串。是返回 True,否则返回 False。
示例:
input: "A man, a plan, a canal: Panama"output: Trueinput: "race a car"output: Falseinput: " "output: True
代码框架:
def is_palindrome(s):# Your code here passresult = is_palindrome(”A man, a plan, a canal: Panama”)print(result)# 应该输出 True
题目 7(字符串类)
题目名称:字符串最后一个单词的长度
题目描述:编写函数 length_of_last_word,接收字符串 s,字符串由若干单词和空格组成,返回字符串中最后一个单词的长度。如果不存在最后一个单词,返回 0。
示例:
input: "Hello World"output: 5input: "fly me to the moon"output: 4input: "luffy is still joyboy"output: 6
代码框架:
def length_of_last_word(s):# Your code here passresult = length_of_last_word(”Hello World”)print(result)# 应该输出 5
题目 8(列表数组类)
题目名称:合并两个有序数组
题目描述:编写函数 merge,接收两个有序整数数组 nums1、nums2,以及 m(nums1 有效元素数量)、n(nums2 有效元素数量)。nums1 空间大小为 m+n,原地将 nums2 合并到 nums1 中,合并后 nums1 保持升序。
示例:
input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3output: nums1 = [1,2,2,3,5,6]
代码框架:
def merge(nums1, m, nums2, n):# Your code here passnums1 = [1,2,3,0,0,0]merge(nums1, 3, [2,5,6], 3)print(nums1)# 应该输出 [1,2,2,3,5,6]
题目 9(列表数组类)
题目名称:买卖股票的最佳时机
题目描述:编写函数 max_profit,接收数组 prices,prices [i] 代表第 i 天股票价格。只能选择某一天买入,之后某一天卖出,计算能获取的最大利润;不能获利则返回 0。
示例:
input: [7,1,5,3,6,4]output: 5input: [7,6,4,3,1]output: 0
代码框架:
def max_profit(prices):# Your code here passresult = max_profit([7,1,5,3,6,4])print(result)# 应该输出 5
题目 10(列表数组类)
题目名称:搜索插入位置
题目描述:编写函数 search_insert,接收升序数组 nums 和目标值 target,如果 target 在数组中,返回索引;如果不在,返回它将会被按顺序插入的位置。
示例:
input: nums = [1,3,5,6], target = 5output: 2input: nums = [1,3,5,6], target = 2output: 1input: nums = [1,3,5,6], target = 7output: 4
代码框架:
def search_insert(nums, target):# Your code here passresult = search_insert([1,3,5,6], 5)print(result)# 应该输出 2
关注公众号,获取更多学习资料,动态消息更新!
读者福利:知道你对python感兴趣,便准备了这套python学习资料
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线刚开始学习python,如果你连完整的学习步骤都没有规划好,基本不可能学会python。他把Python所有方向路线做了整理,形成各个领域的知识点汇总。
二、入门学习视频我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。(资料关注公众号获取)
三、学习软件工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。(资料关注公众号获取)
四、全套PDF电子书书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。(资料关注公众号获取)
五、实战案例光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(资料关注公众号获取)
六、面试资料我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面资料相信大家都能找到满意的工作。(资料关注公众号获取)
因链接常被和谐,资料可戳公众号获取