1958.检查操作是否合法 【LetMeFly】1958.检查操作是否合法:8个方向分别遍历力扣题目链接:https://leetcode.cn/problems/check-if-move-is-legal/ 给你一个下标从 0 开始的 8 x 8 网格 board ,其中 board[r][c] 表示游戏棋盘上的格子 (r, c) 2024-07-07 #题解 #中等 #数组 #LeetCode #矩阵 #枚举
3101.交替子数组计数 【LetMeFly】3101.交替子数组计数:等差数列求和(较详题解)力扣题目链接:https://leetcode.cn/problems/count-alternating-subarrays/ 给你一个二进制数组 nums 。 如果一个子数组中 不存在 两个 相邻 元素的值 相同 的情况,我们称这样的子数组为 交替子数组 。 返回数组 nums 中交替子数组的数量。 示 2024-07-06 #题解 #中等 #数学 #数组 #LeetCode
3033.修改矩阵 【LetMeFly】3033.修改矩阵:原地修改力扣题目链接:https://leetcode.cn/problems/modify-the-matrix/ 给你一个下标从 0 开始、大小为 m x n 的整数矩阵 matrix ,新建一个下标从 0 开始、名为 answer 的矩阵。使 answer 与 matrix 相等,接着将其中每个值为 -1 的元素替换为所在列的 最大 元素。 返回矩阵 2024-07-05 #题解 #简单 #数组 #LeetCode #矩阵
3099.哈沙德数 【LetMeFly】3099.哈沙德数:计算一个数十进制下各位之和力扣题目链接:https://leetcode.cn/problems/harshad-number/ 如果一个整数能够被其各个数位上的数字之和整除,则称之为 哈沙德数(Harshad number)。给你一个整数 x 。如果 x 是 哈沙德数 ,则返回 x 各个数位上的数字之和,否则,返回 -1 。 示例 1: 2024-07-03 #题解 #简单 #数学 #LeetCode
3115.质数的最大距离 【LetMeFly】3115.质数的最大距离:质数判断力扣题目链接:https://leetcode.cn/problems/maximum-prime-difference/ 给你一个整数数组 nums。 返回两个(不一定不同的)质数在 nums 中 下标 的 最大距离。 示例 1: 输入: nums = [4,2,9,5,3] 输出: 3 解释: nums 2024-07-02 #题解 #中等 #数学 #数组 #LeetCode #数论
2065.最大化一张图中的路径价值 【LetMeFly】2065.最大化一张图中的路径价值:回溯力扣题目链接:https://leetcode.cn/problems/maximum-path-quality-of-a-graph/ 给你一张 无向 图,图中有 n 个节点,节点编号从 0 到 n - 1 (都包括)。同时给你一个下标从 0 开始的整数数组 values&nb 2024-07-01 #题解 #图 #数组 #递归 #LeetCode #困难 #回溯 #深度优先搜索 #DFS
2710.移除字符串中的尾随零 【LetMeFly】2710.移除字符串中的尾随零:模拟力扣题目链接:https://leetcode.cn/problems/remove-trailing-zeros-from-a-string/ 给你一个用字符串表示的正整数 num ,请你以字符串形式返回不含尾随零的整数 num 。 示例 1: 输入:num = "51230100" 输出:"512301" 解释:整数 2024-06-29 #题解 #简单 #字符串 #LeetCode
2734.执行子串操作后的字典序最小字符串 【LetMeFly】2734.执行子串操作后的字典序最小字符串:贪心力扣题目链接:https://leetcode.cn/problems/lexicographically-smallest-string-after-substring-operation/ 给你一个仅由小写英文字母组成的字符串 s 。在一步操作中,你可以完成以下行为: 选择 s 的任一非空子字符串,可能是 2024-06-27 #题解 #中等 #贪心 #字符串 #LeetCode
2741.特别的排列 【LetMeFly】2741.特别的排列:状压DP力扣题目链接:https://leetcode.cn/problems/special-permutations/ 给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正整数。如果 nums 的一个排列满足以下条件,我们称它是一个特别的排列: 2024-06-26 #题解 #中等 #数组 #动态规划 #LeetCode #DP #位运算 #状态压缩
520.检测大写字母 【LetMeFly】520.检测大写字母:计数力扣题目链接:https://leetcode.cn/problems/detect-capital/ 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" 。 单词中所有字母都不是大写,比如 "leetcode" 。 如果单词不只含有一个字母,只有首字母大写, 比如 "G 2024-06-23 #题解 #简单 #字符串 #LeetCode #计数