![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
非风之想
这个作者很懒,什么都没留下…
展开
-
LeetCode1945. 字符串转化后的各位数字之和(python)
给你一个由小写字母组成的字符串 s ,以及一个整数 k。首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,‘a’ 用 1 替换,‘b’ 用 2 替换,… ‘z’ 用 26 替换)。接着,将整数 转换 为其 各位数字之和。共重复 转换 操作 k 次。例如,如果 s = “zbax” 且 k = 2 ,那么执行下述步骤后得到的结果是整数 8 :转化:“zbax” ➝ “(26)(2)(1)(24)” ➝ “262124” ➝ 262124。原创 2023-04-18 21:41:21 · 387 阅读 · 0 评论 -
LeetCode2114. 句子中的最多单词数(python)
输入:sentences = [“alice and bob love leetcode”, “i think so too”, “this is great thanks very much”]输入:sentences = [“please wait”, “continue to fight”, “continue to win”]一个 句子 由一些 单词 以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。所以,单个句子中有最多单词数的是第三个句子,总共有 6 个单词。原创 2023-04-03 22:41:13 · 374 阅读 · 0 评论 -
LeetCode1748. 唯一元素的和(python)
给你一个整数数组 nums。数组中唯一元素是那些只出现 恰好一次 的元素。解释:唯一元素为 [1,2,3,4,5] ,和为 15。解释:唯一元素为 [1,3] ,和为 4。输入:nums = [1,1,1,1,1]输入:nums = [1,2,3,4,5]请你返回 nums 中唯一元素的 和。输入:nums = [1,2,3,2]解释:没有唯一元素,和为 0。用字典记录每个数出现的次数,原创 2023-03-30 21:42:25 · 222 阅读 · 0 评论 -
LeetCode1581. 进店却未进行过交易的顾客(sql)
分组聚合(计数),过滤掉购物过的。原创 2023-03-29 23:18:40 · 66 阅读 · 0 评论 -
LeetCode1207. 独一无二的出现次数(python)
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。原创 2023-03-28 21:25:29 · 131 阅读 · 0 评论 -
LeetCode1200. 最小绝对差(python)
输入:arr = [3,8,-10,23,19,-4,-14,27]输出:[[-14,-10],[19,23],[23,27]]第二次遍历把等于最小差值的相邻两个数存储到数组里面。输出:[[1,2],[2,3],[3,4]]输入:arr = [1,3,6,10,15]最后把等于最小差值的相邻两个数存储到数组里面。如果相邻两个数差值比此前最小差值还要小,如果相邻两个数差值是循环至此最小差值,输入:arr = [4,2,1,3]清空数组,将这两个数存储到数组里面,然后只要计算相邻两个数之间的差值,原创 2023-03-27 21:14:28 · 512 阅读 · 0 评论 -
LeetCode1160. 拼写单词(python)
给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。返回词汇表 words 中你掌握的所有单词的 长度之和。原创 2023-03-22 21:31:38 · 355 阅读 · 0 评论 -
LeetCode1436. 旅行终点站(python)
给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。原创 2023-03-21 22:14:18 · 323 阅读 · 0 评论 -
LeetCode1408.数组中的字符串匹配(Python)
给你一个字符串数组 words ,数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。如果你可以删除 words[j] 最左侧和/或最右侧的若干字符得到 words[i] ,那么字符串 words[i] 就是 words[j] 的一个子字符串。原创 2023-03-19 23:30:38 · 363 阅读 · 0 评论 -
LeetCode824. 山羊拉丁文(python)
给你一个由若干单词组成的句子 sentence ,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。请你将句子转换为 “山羊拉丁文(Goat Latin)”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。原创 2023-03-19 23:00:33 · 124 阅读 · 0 评论 -
LeetCode1037. 有效的回旋镖(python)
当x1(x2)为0时,且y2(y1)为0,其余都不为零,即一条垂直于y轴的线和一条垂直于x轴的线。y1和y2都不为零,都可以做分母的情况下计算斜率是否相同,来判断是否再一条直线上。x1和x2都不为零,都可以做分母的情况下计算斜率是否相同,来判断是否再一条直线上。当x1(x2)为0时,其余都不为零,即一条垂直于y轴的线和一条不垂直于y轴的线。首先想到直线任意两点直线的斜率相等,计算出相邻两点x和y坐标的差值。先排除存在相同点的情况,即两点间x和y坐标差值都为零。显然这两种情况,都是两条不同的直线。原创 2023-03-16 22:28:49 · 66 阅读 · 0 评论 -
LeetCode1025. 除数博弈(python)
爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 n 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < n 且 n % x == 0 。用 n - x 替换黑板上的数字 n 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 true 。假设两个玩家都以最佳状态参与游戏。原创 2023-03-15 22:09:59 · 247 阅读 · 0 评论 -
LeetCode999. 可以被一步捕获的棋子数(python)
在一个 8 x 8 的棋盘上,有一个白色的车(Rook),用字符 ‘R’ 表示。棋盘上还可能存在空方块,白色的象(Bishop)以及黑色的卒(pawn),分别用字符 ‘.’,‘B’ 和 ‘p’ 表示。你现在可以控制车移动一次,请你统计有多少敌方的卒处于你的捕获范围内(即,可以被一步捕获的棋子数)。(当然还有R棋子在四角,在边线上的情况,按上下左右都有计算其实已经包含了这些情况)~车不能进入/越过已经放有其他友方棋子(白色的象)的方格,停在友方棋子前。R棋子最多有四种可能,上下左右都有可以直接获取的p棋子。原创 2023-03-14 23:18:31 · 115 阅读 · 0 评论 -
LeetCode1576. 替换所有的问号(python)
给你一个仅包含小写英文字母和 '?' 字符的字符串 s,请你将所有的 '?' 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。原创 2023-03-13 23:13:03 · 177 阅读 · 0 评论 -
LeetCode819. 最常见的单词(python)
返回出现次数最多,同时不在禁用列表中的单词。“ball” 出现了2次 (同时没有其他单词出现2次),所以它是段落里出现次数最多的,且不在禁用列表中的单词。注意,所有这些单词在段落里不区分大小写,标点符号需要忽略(即使是紧挨着单词也忽略, 比如 “ball,”),段落中的单词不区分大小写。先处理符号,再计算单词出现次数,最后取出不在禁用单词里且出现次数最大的单词。"hit"不是最终的答案,虽然它出现次数更多,但它在禁用单词列表中。优化一下,计算每个单词出现次数的同时,不计入禁用单词出现的次数。原创 2023-03-12 22:59:52 · 273 阅读 · 0 评论 -
LeetCode598. 范围求和 II(python)
给你一个 m x n 的矩阵 M ,初始化时所有的 0 和一个操作数组 op ,其中 ops[i] = [ai, bi] 意味着当所有的 0原创 2023-03-11 20:29:45 · 397 阅读 · 1 评论 -
LeetCode1232. 缀点成线
直线斜率是唯一的,即任意两点之间的x和y的差值比例dy/dk 是唯一的,dy= 0和dx等于0比较特殊,dx = 0需要特殊处理;set 的集合长度为1,证明dy/dk 是唯一的,即是直线。原创 2023-03-08 23:21:04 · 64 阅读 · 0 评论