Python 算法 入门到精通 - LeetCode
每日一道题
baojiangfeng
这个作者很懒,什么都没留下…
展开
-
Python 算法 入门到精通 - LeetCode - 1 :两数之和
先看题目,本系列会从最笨的方法一步一步优化,希望对你有用。如果喜欢可以订阅本系列所有代码都可以直接复制运行。(基于python3)给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因原创 2021-09-13 15:32:35 · 108 阅读 · 0 评论 -
Python 算法 入门到精通 - LeetCode - 2 :整数反转
本系列适合跟我一样新入门的同学,我会从最基础的方法一步一步优化,所有代码都可以直接复制运行,希望有所帮助。如果喜欢可以订阅本系列(基于python3)先看题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例原创 2021-09-14 16:39:43 · 310 阅读 · 0 评论 -
Python 算法 入门到精通 - LeetCode - 3 :回文数
本系列适合跟我一样新入门的同学,我会从最基础的方法一步一步优化,所有代码都可以直接复制运行,希望有所帮助。如果喜欢可以订阅本系列(基于python3)先看题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121原创 2021-09-14 18:05:50 · 334 阅读 · 0 评论 -
Python 算法 入门到精通 - LeetCode - 4 :罗马数字转整数
本系列适合跟我一样新入门的同学,我会从最基础的方法一步一步优化,所有代码都可以直接复制运行,希望有所帮助。如果喜欢可以订阅本系列(基于python3)先看题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000原创 2021-09-16 15:40:52 · 190 阅读 · 1 评论 -
小白一起学习 Python3 - 2:enumerate()的用法
如何遍历一个数组,相信像我一样的小白第一反应是arr = ['a', 'b', 'c', 'd', 'e']# 遍历获得每一个元素for val in arr: print("val", val)# 遍历获得index,然后通过index获得数组的元素for idx in range(len(arr)): print("val", arr[idx])那么有没有办法同时获得index,val呢,有,需要用到enumerate函数enumerate() 函数用于将一个原创 2021-09-13 15:08:18 · 194 阅读 · 0 评论 -
小白一起学习 Python3 - 1:range()的用法
定义:range() 函数返回的是一个可迭代对象(类型是对象)执行 print(range(10)) 结果如下:因为range()函数返回的是一个可迭代对象,而for用来遍历可迭代对象for i in range(10): print(i)至于python都有哪些可迭代对象,以及如何自定义一个可迭代对象后面写好后会在这里挂链接。range函数可以接收3个参数 range(start, stop[, step])start: 计数从 start 开始..原创 2021-09-10 18:06:06 · 604 阅读 · 0 评论