随笔分类 -  编程题

cpp
摘要:1704. 判断字符串的两半是否相似 给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母 阅读全文
posted @ 2022-11-11 10:03 认真游泳的鱼 阅读(30) 评论(0) 推荐(0)
摘要:764. 最大加号标志 在一个 n x n 的矩阵 grid 中,除了在数组 mines 中给出的元素为 0,其他每个元素都为 1。mines[i] = [xi, yi]表示 grid[xi][yi] == 0 返回 grid 中包含 1 的最大的 轴对齐 加号标志的阶数 。如果未找到加号标志,则返 阅读全文
posted @ 2022-11-09 15:23 认真游泳的鱼 阅读(25) 评论(0) 推荐(0)
摘要:2461. 长度为 K 子数组中的最大和 给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且 子数组中的所有元素 各不相同 。 返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。 子数组 是数 阅读全文
posted @ 2022-11-08 16:32 认真游泳的鱼 阅读(119) 评论(0) 推荐(0)
摘要:1684. 统计一致字符串的数目 给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。 输入:allowed = "ab", words 阅读全文
posted @ 2022-11-08 10:00 认真游泳的鱼 阅读(33) 评论(0) 推荐(0)
摘要:816. 模糊坐标 我们有一些二维坐标,如 "(1, 3)" 或 "(2, 0.5)",然后我们移除所有逗号,小数点和空格,得到一个字符串S。返回所有可能的原始字符串到一个列表中。 原始的坐标表示法不会存在多余的零,所以不会出现类似于"00", "0.0", "0.00", "1.0", "001" 阅读全文
posted @ 2022-11-07 19:00 认真游泳的鱼 阅读(29) 评论(0) 推荐(0)
摘要:1678. 设计 Goal 解析器 请你设计一个可以解释字符串 command 的 Goal 解析器 。command 由 "G"、"()" 和/或 "(al)" 按某种顺序组成。Goal 解析器会将 "G" 解释为字符串 "G"、"()" 解释为字符串 "o" ,"(al)" 解释为字符串 "al 阅读全文
posted @ 2022-11-06 10:14 认真游泳的鱼 阅读(24) 评论(0) 推荐(0)
摘要:1106. 解析布尔表达式 给你一个以字符串形式表述的 布尔表达式(boolean) expression,返回该式的运算结果。 有效的表达式需遵循以下约定: "t",运算结果为 True "f",运算结果为 False "!(expr)",运算过程为对内部表达式 expr 进行逻辑 非的运算(NO 阅读全文
posted @ 2022-11-05 15:12 认真游泳的鱼 阅读(37) 评论(0) 推荐(0)
摘要:754. 到达终点数字 在一根无限长的数轴上,你站在0的位置。终点在target的位置。 你可以做一些数量的移动 numMoves : 每次你可以选择向左或向右移动。 第 i 次移动(从 i == 1 开始,到 i == numMoves ),在选择的方向上走 i 步。 给定整数 target ,返 阅读全文
posted @ 2022-11-04 14:53 认真游泳的鱼 阅读(29) 评论(0) 推荐(0)
摘要:1668. 最大重复子字符串 给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不 阅读全文
posted @ 2022-11-03 10:21 认真游泳的鱼 阅读(24) 评论(0) 推荐(0)
摘要:1620. 网络信号最好的坐标 给你一个数组 towers 和一个整数 radius 。 数组 towers 中包含一些网络信号塔,其中 towers[i] = [xi, yi, qi] 表示第 i 个网络信号塔的坐标是 (xi, yi) 且信号强度参数为 qi 。所有坐标都是在 X-Y 坐标系内的 阅读全文
posted @ 2022-11-02 13:18 认真游泳的鱼 阅读(23) 评论(0) 推荐(0)
摘要:1662. 检查两个字符串数组是否相等 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 输入:word1 = ["ab", "c"], word2 = ["a", "bc"] 输出:true 解释: word1 表示的字符 阅读全文
posted @ 2022-11-01 10:49 认真游泳的鱼 阅读(62) 评论(0) 推荐(0)
摘要:481. 神奇字符串 神奇字符串 s 仅由 '1' 和 '2' 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串。 s 的前几个元素是 s = "1221121221221121122……" 。如果将 s 中连续的若干 1 阅读全文
posted @ 2022-10-31 10:48 认真游泳的鱼 阅读(29) 评论(0) 推荐(0)
摘要:784. 字母大小写全排列 给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。 返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。 输入:s = "a1b2" 输出:["a1b2", "a1B2", "A1b2", "A1B2"] 题目链接 DFS 阅读全文
posted @ 2022-10-30 11:26 认真游泳的鱼 阅读(20) 评论(0) 推荐(0)
摘要:1773. 统计匹配检索规则的物品数量 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。 另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。 如果第 i 件物品能满足下述条件 阅读全文
posted @ 2022-10-29 11:03 认真游泳的鱼 阅读(18) 评论(0) 推荐(0)
摘要:1012.友好城市 Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。 北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。 每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免 阅读全文
posted @ 2022-10-28 17:36 认真游泳的鱼 阅读(28) 评论(0) 推荐(0)
摘要:907. 子数组的最小值之和 给定一个整数数组 arr,找到 min(b) 的总和,其中 b 的范围为 arr 的每个(连续)子数组。 由于答案可能很大,因此 返回答案模 10^9 + 7 。 示例一 输入:arr = [3,1,2,4] 输出:17 解释: 子数组为 [3],[1],[2],[4] 阅读全文
posted @ 2022-10-28 12:06 认真游泳的鱼 阅读(20) 评论(0) 推荐(0)
摘要:1822. 数组元素积的符号 已知函数 signFunc(x) 将会根据 x 的正负返回特定值: 如果 x 是正数,返回 1 。 如果 x 是负数,返回 -1 。 如果 x 是等于 0 ,返回 0 。 给你一个整数数组 nums 。令 product 为数组 nums 中所有元素值的乘积。 clas 阅读全文
posted @ 2022-10-27 15:54 认真游泳的鱼 阅读(16) 评论(0) 推荐(0)
摘要:同时取数求最大问题 方格取数 设有 N×N 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。某人从图中的左上角 A 出发,可以向下行走,也可以向右行走,直到到达右下角的 B 点。 在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。 此人从 A 点到 B 点共走 阅读全文
posted @ 2022-10-26 17:10 认真游泳的鱼 阅读(21) 评论(0) 推荐(0)
摘要:862. 和至少为 K 的最短子数组 给你一个整数数组 nums 和一个整数 k ,找出 nums 中和至少为 k 的 最短非空子数组 ,并返回该子数组的长度。如果不存在这样的 子数组 ,返回 -1 。子数组 是数组中 连续 的一部分。 示例 3: 输入:nums = [2,-1,2], k = 3 阅读全文
posted @ 2022-10-26 15:34 认真游泳的鱼 阅读(30) 评论(0) 推荐(0)
摘要:934. 最短的桥 给你一个大小为 n x n 的二元矩阵 grid ,其中 1 表示陆地,0 表示水域。 岛 是由四面相连的 1 形成的一个最大组,即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。 你可以将任意数量的 0 变为 1 ,以使两座岛连接起来,变成 一座岛 。 返回必 阅读全文
posted @ 2022-10-25 16:26 认真游泳的鱼 阅读(35) 评论(0) 推荐(0)