leetcode
爱学习的Amelia
正在努力学习大数据知识,欢迎大家指错交流学习!!!
展开
-
leetcode--11. 盛最多水的容器
题目:给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和(i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。1实例:# 示例一输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。# 示例二输入:h..原创 2022-05-16 11:02:54 · 137 阅读 · 0 评论 -
leetcode--5. 最长回文子串
题目:给你一个字符串 s,找到 s 中最长的回文子串。1实例:# 示例一输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。# 示例二输入:s = "cbbd"输出:"bb"提示:1 <= s.length <= 1000s 仅由数字和英文字母组成思路:若该字符串本身输出等于逆序输出则为回文字符串,输出s定义一个空字符串为最长回文字符串,依次遍历该字符串可以组成的所有子字符串,若子字符串大于最长回文字符串并且..原创 2022-05-15 09:06:39 · 243 阅读 · 0 评论 -
leetcode--4. 寻找两个正序数组的中位数
题目:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。1实例:# 示例一输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2# 示例二输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3..原创 2022-05-15 09:01:23 · 249 阅读 · 0 评论 -
leetcode--3. 无重复字符的最长子串
题目:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。1实例:# 示例一输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。# 示例二输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。# 示例三输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 ..原创 2022-05-15 08:54:52 · 57 阅读 · 0 评论 -
leetcode--883. 三维形体投影面积
题目:在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。现在,我们查看这些立方体在 xy 、yz 和 zx 平面上的投影。投影 就像影子,将 三维 形体映射到一个 二维 平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。返回 所有三个投影的总面积 。1实例:# 示例一输入:[[1,2],[3,4]]输出:17解释:这里有该形体在三个轴..原创 2022-04-30 18:39:30 · 328 阅读 · 0 评论 -
leetcode--396. 旋转函数
题目:给定一个长度为 n 的整数数组 nums 。假设 arrk 是数组 nums 顺时针旋转 k 个位置后的数组,我们定义 nums 的 旋转函数 F 为:F(k) = 0 * arrk[0] + 1 * arrk[1] + ... + (n - 1) * arrk[n - 1],返回 F(0), F(1), …, F(n-1)中的最大值 。生成的测试用例让答案符合 32 位 整数。1实例:# 示例一输入: nums = [4,3,2,6]输出: 26解释:F(0) = (0 *..原创 2022-04-30 17:07:14 · 422 阅读 · 0 评论 -
leetcode--824. 山羊拉丁文
题目:给你一个由若干单词组成的句子 sentence ,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。请你将句子转换为 “山羊拉丁文(Goat Latin)”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。山羊拉丁文的规则如下:如果单词以元音开头('a', 'e', 'i', 'o', 'u'),在单词后添加"ma"。例如,单词 "apple" 变为 "applema" 。如果单词以辅音字母开头(即,非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。例如,单词 "..原创 2022-04-30 16:54:08 · 123 阅读 · 0 评论 -
leetcode--479. 最大回文数乘积
题目:给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。1实例:# 示例一输入:n = 2输出:987解释:99 x 91 = 9009, 9009 % 1337 = 987# 示例二输入: n = 1输出: 9提示:1 <= n <= 8思路:若n等于1,返回9;若n为2,最大回文数乘积的范围在10-99之间,逆序遍历从99-10 i,构造出一个回文字符串并化为整型再..原创 2022-04-29 08:48:52 · 126 阅读 · 0 评论 -
leetcode--819. 最常见的单词
题目:给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。题目保证至少有一个词不在禁用列表中,而且答案唯一。禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。1实例:# 示例一输入: paragraph = "Bob hit a ball, the hit BALL flew far after it was hit."banned = ["hit"]输出: "ball"解释..原创 2022-04-23 23:24:40 · 61 阅读 · 0 评论 -
leetcode--1672. 最富有客户的资产总量
题目:给你一个m x n的整数网格 accounts ,其中 acounts[i][j] 是第 i 位客户在第j家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。1实例:# 示例一输入:accounts = [[1,2,3],[3,2,1]]输出:6解释:第 1 位客户的资产总量 = 1 + 2 + 3 = 6第 2 位客户的资产总量 = 3 + 2 + 1..原创 2022-04-23 15:21:14 · 153 阅读 · 0 评论 -
leetcode--380.O(1) 时间插入、删除和获取随机元素
题目:实现RandomizedSet 类:RandomizedSet() 初始化 RandomizedSet 对象bool insert(int val) 当元素 val 不存在时,向集合中插入该项,并返回 true ;否则,返回 false 。bool remove(int val) 当元素 val 存在时,从集合中移除该项,并返回 true ;否则,返回 false 。int getRandom() 随机返回现有集合中的一项(测试用例保证调用此方法时集合中至少存在一个元素)。每个元素应该有.原创 2022-04-23 12:15:04 · 73 阅读 · 0 评论 -
leetcode--977. Squares of a Sorted Array
Problem:Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in non-decreasing order. 1Example :# Example 1Input: nums = [-4,-1,0,3,10]Output: [0,1,9,16,100]Explanation: After squaring,..原创 2022-04-22 23:37:00 · 140 阅读 · 0 评论 -
leetcode--357. 统计各位数字都不同的数字个数
给你一个整数 n ,统计并返回各位数字都不同的数字x的个数,其中 0 <= x < 10n 。 1示例:# 示例 1输入:n = 2输出:91解释:答案应为除去 11、22、33、44、55、66、77、88、99 外,在 0 ≤ x < 100 范围内的所有数字。# 示例 2输入:n = 0输出:1提示:0 <= n <= 8思路:采用递归,先设置递归的出口,若n减到0了,返回1循环逻辑为:f(0) = 1f(1) = ..原创 2022-04-22 23:28:06 · 220 阅读 · 0 评论 -
leetcode--806. 写字符串需要的行数
题目:我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表'a'需要的单位, widths[1] 代表 'b' 需要的单位,…, widths[25] 代表'z'需要的单位。现在回答两个问题:至少多少行能放下S,以及最后一行使用的宽度是多少个单位?将你的答案作为长度为2的整数列表返回。1示例:# 示例 1..原创 2022-04-21 15:49:30 · 88 阅读 · 1 评论 -
leetcode--804. 唯一摩尔斯密码词
题目:国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如:'a' 对应".-",'b'对应"-..." ,'c'对应 "-.-.",以此类推。为了方便,所有26个英文字母的摩尔斯密码表如下:[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".-..原创 2022-04-18 18:18:59 · 323 阅读 · 0 评论 -
leetcode--780. 到达终点
题目:给定四个整数 sx , sy ,tx 和ty,如果通过一系列的转换可以从起点(sx, sy)到达终点 (tx, ty),则返回true,否则返回 false。从点 (x, y)可以转换到(x, x+y) 或者(x+y, y)。1示例:# 示例 1输入: sx = 1, sy = 1, tx = 3, ty = 5输出: true解释:可以通过以下一系列转换从起点转换到终点:(1, 1) -> (1, 2)(1, 2) -> (3, 2)(3, 2) ->..原创 2022-04-17 21:32:29 · 336 阅读 · 0 评论 -
leetcode--1828. 统计一个圆中点的数目
题目:给你一个数组 points ,其中 points[i] = [xi, yi] ,表示第 i 个点在二维平面上的坐标。多个点可能会有 相同 的坐标。同时给你一个数组 queries ,其中 queries[j] = [xj, yj, rj] ,表示一个圆心在 (xj, yj) 且半径为 rj 的圆。对于每一个查询 queries[j] ,计算在第 j 个圆 内 点的数目。如果一个点在圆的 边界上 ,我们同样认为它在圆 内 。请你返回一个数组 answer ,其中 answer[j]是第j个查询的答案..原创 2022-04-10 18:15:20 · 258 阅读 · 0 评论 -
leetcode--796. 旋转字符串
题目:给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。s 的 旋转操作 就是将 s 最左边的字符移动到最右边。例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。1示例:# 示例 1输入: s = "abcde", goal = "cdeab"输出: true# 示例 2输入: s = "abcde", goal = "abced"输出: false提示:1 <= s.leng..原创 2022-04-07 11:11:26 · 296 阅读 · 0 评论 -
leetcode--762. 二进制表示中质数个计算置位
题目:给你两个整数 left 和right,在闭区间[left, right]范围内,统计并返回 计算置位位数为质数 的整数个数。计算置位位数 就是二进制表示中 1 的个数。例如,21的二进制表示 10101 有 3 个计算置位。1示例:输入:left = 6, right = 10输出:4解释:6 -> 110 (2 个计算置位,2 是质数)7 -> 111 (3 个计算置位,3 是质数)9 -> 1001 (2 个计算置位,2 是质数)10-> 101..原创 2022-04-06 15:23:32 · 438 阅读 · 0 评论 -
leetcode--2042. 检查句子中的数字是否递增
题目:句子是由若干token组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格。每个 token 要么是一个由数字0-9组成的不含前导零的 正整数 ,要么是一个由小写英文字母组成的 单词 。示例,"a puppy has 2 eyes 4 legs" 是一个由 7 个 token 组成的句子:"2" 和 "4" 是数字,其他像"puppy"这样的 tokens 属于单词。给你一个表示句子的字符串 s ,你需要检查 s 中的 全部 数字是否从左到右严格递增(即,除了最后一个数字,s ..原创 2022-04-06 13:48:49 · 133 阅读 · 0 评论 -
leetcode--728.自除数
题目:自除数 是指可以被它包含的每一位数整除的数。例如,128 是一个 自除数 ,因为 28 % 1 == 0,128 % 2 == 0,128 % 8 == 0。自除数 不允许包含 0 。给定两个整数 left 和 right ,返回一个列表,列表的元素是范围 [left, right] 内所有的 自除数 。1示例:# 示例 1输入:left = 1, right = 22输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]# 示例 2输入:..原创 2022-04-03 23:33:47 · 291 阅读 · 0 评论 -
leetcode--1773. 统计匹配检索规则的物品数量
题目:给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。另给你一条由两个字符串 ruleKey 和ruleValue表示的检索规则。如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :ruleKey == "type" 且 ruleValue == typei 。ruleKey == "color" 且 ruleValue == colori 。ruleKey == "name" ..原创 2022-04-03 22:20:06 · 123 阅读 · 0 评论 -
leetcode--661. 图片平滑器
题目:图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9个单元格的平均值)。如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的单元格(即,需要计算红色平滑器中 4 个单元格的平均值)。1给你一个表示图像灰度的 m x n整数矩阵 img ,返回对图像的每个单元格平滑处理后的图像 。示..原创 2022-03-29 21:15:44 · 90 阅读 · 0 评论 -
leetcode--2028. 找出缺失的观测数据
题目:现有一份n + m 次投掷单个 六面 骰子的观测数据,骰子的每个面从1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m次投掷的数据。幸好你有之前计算过的这n + m 次投掷数据的 平均值 。给你一个长度为 m的整数数组 rolls ,其中rolls[i] 是第i次观测的值。同时给你两个整数 mean 和 n 。返回一个长度为n 的数组,包含所有缺失的观测数据,且满足这n + m次投掷的 平均值 是 mean。如果存在多组符合要求的答案,只需要返回其中任意一组即可。如果不存在答案..原创 2022-03-27 19:22:48 · 250 阅读 · 0 评论 -
leetcode--682. 棒球比赛
题目:你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数x - 表示本回合新获得分数 x"+" - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。"D" - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记录此操作时前面总是存在一个有效的.原创 2022-03-27 11:35:57 · 97 阅读 · 0 评论 -
leetcode--720.词典中最长的单词
题目:给出一个字符串数组 words 组成的一本英语词典。返回 words 中最长的一个单词,该单词是由 words 词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。若无答案,则返回空字符串。1示例:# 示例 1输入:words = ["w","wo","wor","worl", "world"]输出:"world"解释: 单词"world"可由"w", "wo", "wor", 和 "worl"逐步添加一个字母组成。# 示例 2输入:w..原创 2022-03-23 12:22:12 · 920 阅读 · 0 评论 -
leetcode--599.两个列表的最小索引总和
题目:假设Andy 和 Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。1示例:# 示例 1输入: list1 = ["Shogun", "Tapioca Express", "Burger King", "KFC"],list2 = ["Piatti", "The Grill at Torrey Pines"..原创 2022-03-14 15:05:38 · 6984 阅读 · 0 评论 -
leetcode--加一
题目:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。1示例:# 示例 1输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。# 示例 2输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。# 示例 3输入:digits = [0]输出:[1]解法:.原创 2022-02-06 14:23:33 · 81 阅读 · 0 评论 -
leetcode--最后一个单词的长度
题目:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。1示例:# 示例 1输入:s = "Hello World"输出:5# 示例 2输入:s = " fly me to the moon "输出:4# 示例 3输入:s = "luffy is still joyboy"输出:6解法:class Solution(object): def len.原创 2022-02-06 14:18:52 · 266 阅读 · 0 评论 -
leetcode--搜索插入位置
题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n)的算法。1示例:# 示例 1输入: nums = [1,3,5,6], target = 5输出: 2# 示例 2输入: nums = [1,3,5,6], target = 2输出: 1# 示例 3输入: nums = [1,3,5,6], target = 7输出: 4# 示例 4输入: nums = ..原创 2022-02-06 14:16:53 · 95 阅读 · 0 评论 -
leetcode--实现 strStr()
题目:实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。1说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例:# 示例 1输入:haysta.原创 2022-02-06 14:14:45 · 100 阅读 · 0 评论 -
leetcode--移除元素
题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。1示例:# 示例 1输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素..原创 2022-02-06 14:11:34 · 55 阅读 · 0 评论 -
leetcode--删除有序数组中的重复项
题目:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。1说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以 引用 方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDupli..原创 2022-02-06 14:07:15 · 67 阅读 · 0 评论 -
leetcode--唯一元素的和
题目:给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。请你返回nums 中唯一元素的 和 。1示例:# 示例 1输入:nums = [1,2,3,2]输出:4解释:唯一元素为 [1,3] ,和为 4 。# 示例 2输入:nums = [1,1,1,1,1]输出:0解释:没有唯一元素,和为 0 。# 示例 3输入:nums = [1,2,3,4,5]输出:15解释:唯一元素为 [1,2,3,4,5] ,和为 15 。解法:class..原创 2022-02-06 14:00:01 · 6041 阅读 · 0 评论 -
leetcode--有效的括号
题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。1示例:# 示例 1输入:s = "()"输出:true# 示例 2输入:s = "()[]{}"输出:true# 示例 3输入:s = "(]"输出:false# 示例 4输入:s = "([)]"输出:false# 示例 5输入:s = "{[]}"输出:true..原创 2022-02-05 21:59:11 · 67 阅读 · 0 评论 -
leetcode--最长公共前缀
题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。1示例:# 示例 1输入:strs = ["flower","flow","flight"]输出:"fl"# 示例 2输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。解法:class Solution(object): def longestCommonPrefix(self, strs): """ ..原创 2022-02-05 17:12:25 · 3577 阅读 · 0 评论 -
leetcode--罗马数字转整数
题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII,即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:I 可以放在..原创 2022-02-05 16:05:26 · 4775 阅读 · 0 评论 -
leetcode--交替合并字符串
题目:给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。1示例:# 示例 1输入:word1 = "abc", word2 = "pqr"输出:"apbqcr"解释:字符串合并情况如下所示:word1: a b cword2: p q r合并后: a p b q c r# 示例 2:输入:word1 = "a.原创 2022-01-24 17:37:17 · 157 阅读 · 0 评论 -
leetcode--删除回文子序列
题目:给你一个字符串 s,它仅由字母 'a'和 'b'组成。每一次删除操作都可以从 s中删除一个回文 子序列。返回删除给定字符串中所有字符(字符串为空)的最小删除次数。「子序列」定义:如果一个字符串可以通过删除原字符串某些字符而不改变原字符顺序得到,那么这个字符串就是原字符串的一个子序列。「回文」定义:如果一个字符串向后和向前读是一致的,那么这个字符串就是一个回文。1示例:# 示例 1输入:s = "ababa"输出:1解释:字符串本身就是回文序列,只需要删除一次。# 示例 ..原创 2022-01-24 16:22:23 · 87 阅读 · 0 评论 -
leetcode--转换成小写字母
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。1示例# 示例 1输入:s = "Hello"输出:"hello"# 示例 2输入:s = "here"输出:"here"# 示例 3输入:s = "LOVELY"输出:"lovely"解法class Solution(object): def toLowerCase(self, s): """ :type s: str :rtype: .原创 2022-01-20 20:15:46 · 346 阅读 · 0 评论