leetcode 简单
FYuu95100
这个作者很懒,什么都没留下…
展开
-
leetcode 算法题1025 (简单271) 除数博弈
leetcode 算法题1025 (简单271) 除数博弈题目介绍爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N...原创 2020-02-04 19:46:19 · 185 阅读 · 0 评论 -
leetcode 算法题5222 (简单317) 分割平衡字符串
leetcode 算法题5222 (简单317) 分割平衡字符串题目介绍在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例输入:s = “RLRRLLRLRL”输出:4解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”,...原创 2019-11-13 20:19:09 · 281 阅读 · 0 评论 -
leetcode 算法题299 (简单316) 猜数字游戏
leetcode 算法题299 (简单316) 猜数字游戏题目介绍你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对(称为“Cows”, 奶牛)。你的朋友将会根据提示继续猜,直到猜出秘密数字。请写出...原创 2019-11-13 20:18:40 · 334 阅读 · 0 评论 -
leetcode 算法题LCP 2 (简单315) 分式化简
leetcode 算法题LCP 2 (简单315) 分式化简题目介绍有一个同学在学习分式。他需要将一个连分数化成最简分数,你能帮助他吗?连分数是形如上图的分式。在本题中,所有系数都是大于等于0的整数。输入的cont代表连分数的系数(cont[0]代表上图的a0,以此类推)。返回一个长度为2的数组[n, m],使得连分数的值等于n / m,且n, m最大公约数为1。示例...原创 2019-11-13 20:18:07 · 434 阅读 · 0 评论 -
leetcode 算法题LCP 1 (简单314) 猜数字
leetcode 算法题LCP 1 (简单314) 猜数字题目介绍小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。示例输入:...原创 2019-11-13 20:17:40 · 267 阅读 · 0 评论 -
leetcode 算法题1217 (简单313) 玩筹码
leetcode 算法题1217 (简单313) 玩筹码题目介绍数轴上放置了一些筹码,每个筹码的位置存在数组 chips 当中。你可以对 任何筹码 执行下面两种操作之一(不限操作次数,0 次也可以): 将第 i 个筹码向左或者右移动 2 个单位,代价为 0。 将第 i 个筹码向左或者右移动 1 个单位,代价为 1。最开始的时候,同一位置上也可能放着两个或者更...原创 2019-11-13 20:17:12 · 244 阅读 · 0 评论 -
leetcode 算法题1213 (简单312) 三个有序数组的交集
leetcode 算法题1213 (简单312) 三个有序数组的交集题目介绍给出三个均为 严格递增排列 的整数数组 arr1,arr2 和 arr3。返回一个由 仅 在这三个数组中 同时出现 的整数所构成的有序数组。示例输入: arr1 = [1,2,3,4,5], arr2 = [1,2,5,7,9], arr3 = [1,3,4,5,8]输出: [1,5]解释: 只有...原创 2019-11-13 20:16:36 · 761 阅读 · 0 评论 -
leetcode 算法题1207 (简单311) 独一无二的出现次数
leetcode 算法题1207 (简单311) 独一无二的出现次数题目介绍给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。示例输入:arr = [1,2,2,1,1,3]输出:true解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次...原创 2019-11-13 20:16:03 · 325 阅读 · 0 评论 -
leetcode 算法题1200 (简单310) 最小绝对差
leetcode 算法题1200 (简单310) 最小绝对差题目介绍给你个整数数组 arr,其中每个元素都 不相同。请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。示例输入:arr = [4,2,1,3]输出:[[1,2],[2,3],[3,4]]输入:arr = [1,3,6,10,15]输出:[[1,3]]输入:arr = [3,8,-10,23...原创 2019-11-12 11:48:01 · 309 阅读 · 0 评论 -
leetcode 算法题1196 (简单309) 最多可以买到的苹果数量
leetcode 算法题1196 (简单309) 最多可以买到的苹果数量题目介绍楼下水果店正在促销,你打算买些苹果,arr[i] 表示第 i 个苹果的单位重量。你有一个购物袋,最多可以装 5000 单位重量的东西,算一算,最多可以往购物袋里装入多少苹果。示例输入:arr = [100,200,150,1000]输出:...原创 2019-11-12 11:47:30 · 1137 阅读 · 0 评论 -
leetcode 算法题1189 (简单308) “气球” 的最大数量
leetcode 算法题1189 (简单308) “气球” 的最大数量题目介绍给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon"(气球)。字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 "balloon"。示例输入:text = “nlaebolko”...原创 2019-11-12 11:47:00 · 298 阅读 · 0 评论 -
leetcode 算法题1185 (简单307) 一周中的第几天
leetcode 算法题1185 (简单307) 一周中的第几天题目介绍给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。 输入为三个整数:day、month 和 year,分别表示日、月、年。您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Fri...原创 2019-11-12 11:46:25 · 498 阅读 · 0 评论 -
leetcode 算法题1184 (简单306) 公交站间的距离
leetcode 算法题1184 (简单306) 公交站间的距离题目介绍环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。...原创 2019-11-12 11:46:09 · 578 阅读 · 0 评论 -
leetcode 算法题1180 (简单305) 统计只含单一字母的子串
leetcode 算法题1180 (简单305) 统计只含单一字母的子串题目介绍给你一个字符串 S,返回只含 单一字母 的子串个数。示例输入: “aaaba”输出: 8解释: 只含单一字母的子串分别是 “aaa”, “aa”, “a”, “b”。 “aaa” 出现 1 次。 “aa” 出现 2 次。 “a” 出现 4 次。 “b” 出现 1 次。 所以答案是 1 + 2 +...原创 2019-11-12 11:45:13 · 743 阅读 · 0 评论 -
leetcode 算法题1176 (简单304) 健身计划评估
leetcode 算法题1176 (简单304) 健身计划评估题目介绍你的好友是一位健身爱好者。前段日子,他给自己制定了一份健身计划。现在想请你帮他评估一下这份计划是否合理。他会有一份计划消耗的卡路里表,其中 calories[i] 给出了你的这位好友在第 i 天需要消耗的卡路里总量。为了更好地评估这份计划,对于卡路里表中的每一天,你都需...原创 2019-11-12 11:44:43 · 945 阅读 · 0 评论 -
leetcode 算法题1175 (简单303) 质数排列
leetcode 算法题1175 (简单303) 质数排列题目介绍请你帮忙给从 1 到 n 的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上;你需要返回可能的方案总数。让我们一起来回顾一下「质数」: 质数一定是大于 1 的,并且不能用两个小于它的正整数的乘积来表示。由于答案可能会很大,所以请你返回答案 模 mod 10^9 ...原创 2019-11-12 11:44:12 · 205 阅读 · 0 评论 -
leetcode 算法题1170 (简单302) 比较字符串最小字母出现频次
leetcode 算法题1170 (简单302) 比较字符串最小字母出现频次题目介绍我们来定义一个函数 f(s),其中传入参数 s 是一个非空字符串;该函数的功能是统计 s 中(按字典序比较)最小字母的出现频次。例如,若 s = "dcce",那么 f(s) = 2,因为最小的字母是 "c",它出现了...原创 2019-11-12 11:43:32 · 220 阅读 · 0 评论 -
leetcode 算法题1165 (简单301) 单行键盘
leetcode 算法题1165 (简单301) 单行键盘题目介绍我们定制了一款特殊的力扣键盘,所有的键都排列在一行上。我们可以按从左到右的顺序,用一个长度为 26 的字符串 keyboard (索引从 0 开始,到 25 结束)来表示该键盘的键位布局。现在需要测试这个键盘是否能够有效工作,那么我们就需要个机械手来测试这个键盘。最初的时候,机械手位于左边起第一...原创 2019-11-12 11:42:59 · 1441 阅读 · 0 评论 -
leetcode 算法题1160 (简单300) 拼写单词
leetcode 算法题1160 (简单300) 拼写单词题目介绍给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写时,chars 中的每个字母都只能...原创 2019-11-11 11:55:52 · 379 阅读 · 0 评论 -
leetcode 算法题1154 (简单299) 一年中的第几天
leetcode 算法题1154 (简单299) 一年中的第几天题目介绍给你一个按 YYYY-MM-DD 格式表示日期的字符串 date,请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。示例输入:date = “2019-01...原创 2019-11-11 11:55:23 · 442 阅读 · 0 评论 -
leetcode 算法题1150 (简单298) 检查一个数是否在数组中占绝大多数
leetcode 算法题1150 (简单298) 检查一个数是否在数组中占绝大多数题目介绍给出一个按 非递减 顺序排列的数组 nums,和一个目标数值 target。假如数组 nums 中绝大多数元素的数值都等于 target,则返回 True,否则请返回 False。所谓占绝大多数,是指在长度为 N ...原创 2019-11-11 11:54:52 · 270 阅读 · 0 评论 -
leetcode 算法题1137 (简单297) 第 N 个泰波那契数
leetcode 算法题1137 (简单297) 第 N 个泰波那契数题目介绍泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例输入:n = ...原创 2019-11-11 11:54:21 · 165 阅读 · 0 评论 -
leetcode 算法题1134 (简单296) 阿姆斯特朗数
leetcode 算法题1134 (简单296) 阿姆斯特朗数题目介绍假设存在一个 k 位数 N,其每一位上的数字的 k 次幂的总和也是 N,那么这个数是阿姆斯特朗数。给你一个正整数 N,让你来判定他是否是阿姆斯特朗数,是则返回 true,不是则返回 false。示例输入:153输出:true示例: 153 是一个 3 位数,且 15...原创 2019-11-11 11:53:56 · 329 阅读 · 0 评论 -
leetcode 算法题1133 (简单295) 最大唯一数
leetcode 算法题1133 (简单295) 最大唯一数题目介绍给你一个整数数组 A,请找出并返回在该数组中仅出现一次的最大整数。如果不存在这个只出现一次的整数,则返回 -1。示例输入:[5,7,3,9,4,9,8,3,1]输出:8解释: 数组中最大的整数是 9,但它在数组中重复出现了。而第二大的整数是 8,它只出现了一次,所以答案是 8。输入:[9,9,8...原创 2019-11-11 11:53:18 · 583 阅读 · 0 评论 -
leetcode 算法题1128 (简单294) 等价多米诺骨牌对的数量
leetcode 算法题1128 (简单294) 等价多米诺骨牌对的数量题目介绍给你一个由一些多米诺骨牌组成的列表 dominoes。如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌,我们就认为这两张牌是等价的。形式上,dominoes[i] = [a, b] 和 dominoes[j] = [c, d]&nbs...原创 2019-11-11 11:52:33 · 353 阅读 · 0 评论 -
leetcode 算法题1122 (简单293) 数组的相对排序
leetcode 算法题1122 (简单293) 数组的相对排序题目介绍给你两个数组,arr1 和 arr2, arr2 中的元素各不相同 arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2&nbs...原创 2019-11-11 11:52:02 · 348 阅读 · 0 评论 -
leetcode 算法题1119 (简单291) 删去字符串中的元音
leetcode 算法题1119 (简单291) 删去字符串中的元音题目介绍给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串。示例输入:“leetcodeisacommunityforcoders”输出:“ltcdscmmntyfrcdrs”输入:“aeiou”输出:""提示S 仅由小写英文字...原创 2019-11-11 11:51:30 · 425 阅读 · 0 评论 -
leetcode 算法题1118 (简单291) 一个月有多少天
leetcode 算法题1118 (简单291) 一个月有多少天题目介绍指定年份 Y 和月份 M,请你帮忙计算出该月一共有多少天。示例输入:Y = 1992, M = 7输出:31输入:Y = 2000, M = 2输出:29输入:Y = 1900, M = 2输出:28提示1583 <= Y <= 21001 <= M <...原创 2019-11-11 11:51:01 · 337 阅读 · 0 评论 -
leetcode 算法题1108 (简单290) IP 地址无效化
leetcode 算法题1108 (简单290) IP 地址无效化题目介绍给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。示例输入:address = “1.1.1.1”输出:“1[.]1[.]1[.]1”输入:address ...原创 2019-11-07 10:27:47 · 161 阅读 · 0 评论 -
leetcode 算法题1103 (简单289) 分糖果 II
leetcode 算法题1103 (简单289) 分糖果 II题目介绍排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 ...原创 2019-11-07 10:26:46 · 231 阅读 · 0 评论 -
leetcode 算法题1099 (简单288) 小于 K 的两数之和
leetcode 算法题1099 (简单288) 小于 K 的两数之和题目介绍给你一个整数数组 A 和一个整数 K,请在该数组中找出两个元素,使它们的和小于 K 但尽可能地接近 K,返回这两个元素的和。如不存在这样的两个元素,请返回 -1示例输入:A = [34,23,1,24,75,33,54,8], K = 60输出:58解释...原创 2019-11-07 10:26:15 · 411 阅读 · 0 评论 -
leetcode 算法题1089 (简单287) 复写零
leetcode 算法题1089 (简单287) 复写零题目介绍给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意: 请不要在超过该数组长度的位置写入元素。要求: 请对输入的数组 就地 进行上述修改, 不要从函数返回任何东西。示例输入:[1,0,2,3,0,4,5,0]输出...原创 2019-11-07 10:25:44 · 220 阅读 · 0 评论 -
leetcode 算法题1086 (简单286) 前五科的均分
leetcode 算法题1086 (简单286) 前五科的均分题目介绍给你一个不同学生的分数列表,请按 学生的 id 顺序 返回每个学生 最高的五科 成绩的 平均分。对于每条 items[i] 记录,items[i][0] 为学生的 id,items[i][1] 为学生的分数。平均分...原创 2019-11-07 10:25:15 · 1131 阅读 · 0 评论 -
leetcode 算法题1085 (简单285) 最小元素各数位之和
leetcode 算法题1085 (简单285) 最小元素各数位之和题目介绍给你一个正整数的数组 A。然后计算 S,使其等于数组 A 当中最小的那个元素各个数位上数字之和。最后,假如 S 所得计算结果是 奇数 的请你返回 0,否则请返回 1示例输入:[34,23,1,24,75,33,54,8]...原创 2019-11-07 10:24:42 · 1100 阅读 · 0 评论 -
leetcode 算法题1078 (简单284) Bigram 分词
leetcode 算法题1078 (简单284) Bigram 分词题目介绍给出第一个词 first 和第二个词 second,考虑在某些文本 text 中可能以 "first second third" 形式出现的情况,其中 second 紧随 first 出现,third 紧随 se...原创 2019-11-07 10:24:08 · 179 阅读 · 0 评论 -
leetcode 算法题1071 (简单283) 字符串的最大公因子
leetcode 算法题1071 (简单283) 字符串的最大公因子题目介绍对于字符串 S 和 T,只有在 S = T + ... + T(T 与自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。返回字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2。示例输入:str1 = “...原创 2019-11-07 10:23:30 · 167 阅读 · 0 评论 -
leetcode 算法题1065 (简单282) 字符串的索引对
leetcode 算法题1065 (简单282) 字符串的索引对题目介绍给出 字符串 text 和 字符串列表 words, 返回所有的索引对 [i, j] 使得在索引对范围内的子字符串 text[i]...text[j](包括 i 和 j)属于字符串列表 words示例输入: text = “thestoryofleet...原创 2019-11-07 10:22:59 · 651 阅读 · 0 评论 -
leetcode 算法题1064 (简单281) 不动点
leetcode 算法题1064 (简单281) 不动点题目介绍给定已经按升序排列、由不同整数组成的数组 A,返回满足 A[i] == i 的最小索引 i。如果不存在这样的 i,返回 -1示例输入:[-10,-5,0,3,7]输出:3解释:对于给定的数组,A[0] = -10,A[1] = -5,A[2] = 0,A[3] = 3,因此输出为 3 。输入:[0,...原创 2019-11-07 10:22:19 · 1374 阅读 · 0 评论 -
leetcode 算法题1056 (简单280) 易混淆数
leetcode 算法题1056 (简单280) 易混淆数题目介绍给定一个数字 N,当它满足以下条件的时候返回 true:原数字旋转 180° 以后可以得到新的数字。如 0, 1, 6, 8, 9 旋转 180° 以后,得到了新的数字 0, 1, 9, 8, 6 。2, 3, 4, 5, 7 旋转 180° 后,得到的不是数字。易混淆数 (confusing number...原创 2019-10-30 11:05:14 · 261 阅读 · 0 评论 -
leetcode 算法题1051 (简单279) 高度检查器
leetcode 算法题1051 (简单279) 高度检查器题目介绍学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回至少有多少个学生没有站在正确位置数量。该人数指的是:能让所有学生以 非递减 高度排列的必要移动人数。示例输入:[1,1,4,2,1,3]输出:3解释:高度为 4、3 和最后一个 1 的学生,没有站在正确的位置。提示1...原创 2019-10-30 11:04:48 · 194 阅读 · 0 评论