文章 2023-05-31 来自:开发者社区

Python|Leetcode《306》|累加数

一、题目描述题目:累加数难度:中等地址:《306》累加数描述:累加数 是一个字符串,组成它的数字可以形成累加序列。一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。给你一个只包含数字 ‘0’-‘9’ 的字符串,编写一个算法来判断给定输入是否是 累加数 。如果是,返回 true ;否则,返回 false 。说明:累加序列里的数 不....

Python|Leetcode《306》|累加数
文章 2023-05-31 来自:开发者社区

Python|Leetcode《71》|简化路径

一、题目描述题目:简化路径难度:中等描述:给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (…) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,’//’)都被视为单个斜杠 ‘/’ 。....

文章 2023-05-31 来自:开发者社区

Python|Leetcode《1576》|替换所有的问号

一、题目描述题目:替换所有的问号难度:简单描述:给你一个仅包含小写英文字母和 ‘?’ 字符的字符串 s,请你将所有的 ‘?’ 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。注意:你 不能 修改非 ‘?’ 字符。题目测试用例保证 除 ‘?’ 字符 之外,不存在连续重复的字符。在完成所有转换(可能无需转换)后返回最终的字符串。如果有多个解决方案,请返回其中任何一个。可以证明,在给定....

文章 2023-05-31 来自:开发者社区

Python|Leetcode《507》|完美数

一、题目描述题目:完美数难度:简单描述:对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。给定一个 整数 n, 如果是完美数,返回 true,否则返回 false示例1输入:num = 28输出:true解释:28 = 1 + 2 + 4 + 7 + 141, 2, 4, 7, 和 14 是 28 的所有正因子。示例2输入:num = 6输出:true示例....

文章 2023-05-31 来自:开发者社区

Python|Leetcode《846》《1296》|一手顺子 划分数组为连续数字的集合

一、题目描述<846><1096>题目相同题目:一手顺子| 划分数组为连续数字的集合难度:中等描述:Alice 手中有一把牌,她想要重新排列这些牌,分成若干组,使每一组的牌数都是 groupSize ,并且由 groupSize 张连续的牌组成。给你一个整数数组 hand 其中 hand[i] 是写在第 i 张牌,和一个整数 groupSize 。如果她可能重新排列这些牌....

Python|Leetcode《846》《1296》|一手顺子 划分数组为连续数字的集合
文章 2023-05-31 来自:开发者社区

Python|Leetcode《1995》|统计特殊四元组

一、题目描述题目:统计特殊四元组难度:简单描述:给你一个 下标从 0 开始 的整数数组 nums ,返回满足下述条件的 不同 四元组 (a, b, c, d) 的数目 :nums[a] + nums[b] + nums[c] == nums[d]a < b < c < d示例1输入:nums = [1,2,3,6]输出:1解释:满足要求的唯一一个四元组是 (0, 1, 2, 3....

Python|Leetcode《1995》|统计特殊四元组
文章 2023-05-27 来自:开发者社区

Python|Leetcode《825》|适龄的朋友

一、题目描述题目:适龄的朋友难度:中等描述:在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x != y)发送好友请求:age[y] <= 0.5 * age[x] + 7age[y] > age[x]age[y] > 100 && age[x]....

Python|Leetcode《825》|适龄的朋友
文章 2023-05-27 来自:开发者社区

Python|Leetcode《1044》|最长重复子串

一、题目描述题目:最长重复子串难度:困难描述:给你一个字符串 s ,考虑其所有 重复子串 :即,s 的连续子串,在 s 中出现 2 次或更多次。这些出现之间可能存在重叠。返回 任意一个 可能具有最长长度的重复子串。如果 s 不含重复子串,那么答案为 “” 。示例1输入:s = “banana”输出:“ana”示例2输入:s = “abcd”输出:""二、题目解析本题看似简单,实则十分烧脑,题目中....

Python|Leetcode《1044》|最长重复子串
文章 2023-05-27 来自:开发者社区

Python|Leetcode《686》|重复叠加字符串匹配

一、题目描述题目:重复叠加字符串匹配难度:中等描述:给定两个字符串 a 和 b,寻找重复叠加字符串 a 的最小次数,使得字符串 b 成为叠加后的字符串 a 的子串,如果不存在则返回 -1。注意:字符串 “abc” 重复叠加 0 次是 “”,重复叠加 1 次是 “abc”,重复叠加 2 次是 “abcabc”。示例1输入:a = “abcd”, b = “cdabcdab”输出:3解释:a 重复叠....

Python|Leetcode《686》|重复叠加字符串匹配
文章 2023-05-27 来自:开发者社区

Python|Leetcode《1154》|一年中的第几天

专栏《LeetCode|一刷到底》打卡每天leetcode精选每日一题(尽量不断更!)点击关注不迷路!!!一、题目描述题目:一年中的第几天难度:简单描述:给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注