摘要: 给你一个字符串 s 和一个 长度相同 的整数数组 indices 。 请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。 返回重新排列后的字符串。 示例 1: 输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3] 输出: 阅读全文
posted @ 2020-08-27 14:48 胖纸不争 阅读(256) 评论(0) 推荐(0)
摘要: 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i... 阅读全文
posted @ 2020-08-27 14:46 胖纸不争 阅读(140) 评论(0) 推荐(0)
摘要: 给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: ![示例](https://img2020.cnblogs.com/blog/1971113/202008/1971113-20200827144409751-1209078101.png) 输入:head = [1,0,... 阅读全文
posted @ 2020-08-27 14:44 胖纸不争 阅读(101) 评论(0) 推荐(0)
摘要: 给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数) 345 是 3 位数字(位数为奇数) 2 是 1 位数字(位数为奇数) 6 是 1 位数字 位数为奇数) 7896 是 4 位数字(位数为偶数) 因此只有 12 和 7896 是位数为偶数的... 阅读全文
posted @ 2020-08-27 14:40 胖纸不争 阅读(151) 评论(0) 推荐(0)
摘要: 给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。 换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中 j 满足j != i 且 nums[j] < nums[i]。 以数组形式返回答案。 示例 1: 输入:nums = [8,1,2,2,3] 输出:[4,0,1,1,3] 解释: 对于 nums[0]=8 存在四个... 阅读全文
posted @ 2020-08-27 14:39 胖纸不争 阅读(118) 评论(0) 推荐(0)
摘要: 给你一个以行程长度编码压缩的整数列表nums。 考虑每对相邻的两个元素 [freq, val] = [nums[2*i], nums[2*i+1]](其中i >= 0),每一对都表示解压后子列表中有 freq个值为val的元素,你需要从左到右连接所有子列表以生成解压后的列表。 请你返回解压后的列表。 示例: 输入:nums = [1,2,3,4] 输出:[2,4,4,4] ... 阅读全文
posted @ 2020-08-27 14:37 胖纸不争 阅读(86) 评论(0) 推荐(0)
摘要: 给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组: 目标数组 target 最初为空。 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。 重复上一步,直到在 nums 和 index 中都没有要读取的元素。 请你返回目标数组。 题目保证数字插入位置总是存在。 示例 1: ... 阅读全文
posted @ 2020-08-27 14:36 胖纸不争 阅读(113) 评论(0) 推荐(0)
摘要: 给你一个非负整数num,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 示例 1: 输入:num = 14 输出:6 解释: 步骤 1) 14 是偶数,除以 2 得到 7 。 步骤 2) 7 是奇数,减 1 得到 6 。 步骤 3) 6 是偶数,除以 2 得到 3 。 步骤 4) 3 是奇数,减 1 得到 2 。 步骤 5) 2 是偶数,... 阅读全文
posted @ 2020-08-27 14:33 胖纸不争 阅读(230) 评论(0) 推荐(0)
摘要: 给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 输入:n = 234 输出:15 解释: 各位数之积 = 2 * 3 * 4 = 24 各位数之和 = 2 + 3 + 4 = 9 结果 = 24 - 9 = 15 示例 2: 输入:n = 4421 输出:21 解释: 各位数之积 = 4 * 4 * 2 * 1 = 32 各位数之和 ... 阅读全文
posted @ 2020-08-27 14:06 胖纸不争 阅读(163) 评论(0) 推荐(0)
摘要: 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。 示例 2: 输入:nums = [1,1,1,1,1] 输出:[1,2,... 阅读全文
posted @ 2020-08-27 14:04 胖纸不争 阅读(142) 评论(0) 推荐(0)