- 博客(10)
- 收藏
- 关注
原创 Python 中的 zip() 函数
当我们谈到 Python 中的 zip() 函数时,它是一个非常有用的函数,可以用于同时迭代多个可迭代对象(如列表、元组等)。zip() 函数接受任意数量的可迭代对象作为参数,并返回一个元组的迭代器,其中每个元组包含来自每个可迭代对象的元素。在这个例子中,zip() 函数根据最短的可迭代对象 b 的长度对可迭代对象 a 进行了截断,并返回了一个新的迭代器。当传递给zip() 的可迭代对象长度不同时,zip() 函数会以最短的可迭代对象为准。使用 zip() 函数将多个列表解压缩为单独的列表。
2024-02-18 19:41:53
462
原创 基础数据结构
函数也可以直接传递一个字符串参数,但通常情况下,您需要将字符串转义为字符串格式,以便在字符串中包含特殊字符。在这个例子中,我们使用。来避免在字符串中添加额外的空格。
2024-01-11 21:58:20
489
1
原创 leetcode11 中等 (完全理解)
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。
2023-12-18 11:10:14
23
1
原创 746 leetcode 简单
已解答简单给你一个整数数组cost,其中cost[i]是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为0或下标为1的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。,20]15你将从下标为 1 的台阶开始。- 支付 15 ,向上爬两个台阶,到达楼梯顶部。总花费为 15。cost = [,100,,1,,100,,100,6你将从下标为 0 的台阶开始。- 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。
2023-12-17 09:37:47
28
1
原创 find()函数 妙手 leetcode28 简单
"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。我开始想了双指针,然后去看题解,发现,就一行?第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。
2023-12-16 20:43:17
18
1
原创 在codingame做的一道题
编写一个程序,在输入数据中打印最接近 0 的温度。如果两个数字同样接近零,则必须认为正整数最接近零(例如,如果温度为 -5 和 5,则显示 5)。
2023-12-16 13:37:39
30
1
原创 我终于悟了! leetcode 88
注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。最终,合并后数组不应由函数返回,而是存储在数组。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。个元素表示应合并的元素,后。需要合并 [1] 和 []。中,使合并后的数组同样按。合并结果是 [1]。合并结果是 [1]。
2023-12-16 12:56:47
21
1
原创 leetcode 13 简单
如果当前字符代表的整数值比下一个字符代表的整数值小,那么我们要减去当前字符代表的整数值。比如,"IV" 中的 "I"就是小于 "V",所以要减去 1。反之,如果当前字符代表的整数值不小于下一个字符代表的整数值,我们就直接加上当前字符代表的整数值。比如,"I"对应 1,"V"对应 5,"X"对应 10,以此类推。比如,把"I"转换成 1,把"IV"转换成 4,把"IX"转换成 9 等等。通常情况下,罗马数字中小的数字在大的数字的右边。来不断累加所有字符对应的整数值,最后得到的就是我们要的整数结果。
2023-12-15 03:26:28
16
原创 leetcode 7 中等
4.reversed_str = s_str[::-1]是将字符串反转(我当时是想reverse.x_str的,但是报错了,可能出现了意料之外的错误)3.str()函数是将内容转化成字符串,abs()函数是将内容绝对值。假设环境不允许存储 64 位整数(有符号或无符号)。如果反转后整数超过 32 位的有符号整数的范围。2.让符号先默认为正 定义符号的正负条件。5.用if说明正负,考虑范围之外的事情。给你一个 32 位的有符号整数。中的数字部分反转后的结果。
2023-12-15 03:02:51
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人