随笔分类 - LeetCode
摘要:这道题是LeetCode里的第709道题。题目要求:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 1:输入: "Hello"输出: "hello"示例 2:输入: "here...
阅读全文
摘要:这道题是LeetCode里的第771道题。题目要求: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写...
阅读全文
摘要:这道题是LeetCode里的第929道题。题目要求:每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。除了小写字母,这些电子邮件还可能包含 '...
阅读全文
摘要:这道题是LeetCode里的第991道题。题目描述:在显示着数字的坏计算器上,我们可以执行以下两种操作:双倍(Double):将显示屏上的数字乘 2; 递减(Decrement):将显示屏上的数字减 1 。最初,计算器显示数字 X。返回显示数字 Y 所需的最小操作数。...
阅读全文
摘要:这道题是LeetCode里的第970道题。题目描述: 给定两个正整数 x 和 y,如果某一整数等于 x^i + y^j,其中整数 i >= 0 且 j >= 0,那么我们认为该整数是一个强整数。返回值小于或等于 bound 的所有强整数组成的列表。你可以按任何顺序返回...
阅读全文
摘要:这道题是LeetCode里的第969道题。题目要求:给定数组 A,我们可以对其进行煎饼翻转:我们选择一些正整数 k pancakeSort(int[] A) { int maxNum=0; int maxIndex=0; b...
阅读全文
摘要:这道题是LeetCode里的第937道题。题目描述:你有一个日志数组 logs。每条日志都是以空格分隔的字串。对于每条日志,其第一个字为字母数字标识符。然后,要么:标识符后面的每个字将仅由小写字母组成,或; 标识符后面的每个字将仅由数字组成。我们将这两种日志分别称为字...
阅读全文
摘要:这道题是LeetCode里的第20道题。题目要求:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1...
阅读全文
摘要:这道题是LeetCode里的第160道题。题目讲的:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8...
阅读全文
摘要:这道题是LeetCode里的第9道题。题目说的:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左...
阅读全文
摘要:这道题是LeetCode里的第100道题。这是题目:给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ ...
阅读全文
摘要:这道题是LeetCode里的第104道题。给出题目:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ ...
阅读全文
摘要:这道题是LeetCode里的第1005道题。题目描述:给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。)以这种方式修改数组后,返回数组可能的...
阅读全文
摘要:这道题是LeetCode里的第999道题。题目叙述:在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车...
阅读全文
摘要:这道题是LeetCode里的第1001道题。题目要求: 在 N x N 的网格上,每个单元格 (x, y) 上都有一盏灯,其中 0 gridIllumination(int N, vector>& lamps, vector>& queries) { ...
阅读全文
摘要:这道题是LeetCode里的第984道题。题目要求:给定两个整数 A 和 B,返回任意字符串 S,要求满足:S 的长度为 A + B,且正好包含 A 个 'a' 字母与 B 个 'b' 字母; 子串 'aaa' 没有出现在 S 中; 子串 'bbb' 没有出现在 S ...
阅读全文
摘要:这道题是LeetCode里的第38道题。题目要求:报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211 被读作 "one 1" ("...
阅读全文
摘要:这道题是LeetCode里的第40道题。题目要求:给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括...
阅读全文
摘要:这道题是LeetCode里的第39道题。题目描述:给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(...
阅读全文
摘要:这道题是LeetCode里的第8道题。题目要求:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组...
阅读全文

浙公网安备 33010602011771号