LeetCode周赛
发呆哥o_o ....
先想变成怎样,然后怎样去做
展开
-
Java实现LeetCode第201场周赛(题号5483,5484,5471,5486)
有什么不对的地方欢迎大家评论指出5483. 整理字符串(遍历) 5484. 找出第 N 个二进制字符串中的第 K 位(二分)5471. 和为目标值的最大数目不重叠非空子数组数目(滑动窗口,前缀和)5486. 切棍子的最小成本(状压DP)5483. 整理字符串给你一个由大小写英文字母组成的字符串 s 。一个整理好的字符串中,两个相邻字符 s[i] 和 s[i + 1] 不会同时满足下述条件:0 <= i <= s.length - 2s[i] 是小写字符,但 s[i + 1.原创 2020-08-09 14:30:59 · 11237 阅读 · 79 评论 -
Java实现LeetCode第200场周赛(题号5475-5478)
看起来挺简单,但是上午有事情我就没做,一看就会,一做就废选手在此5475. 统计好三元组5476. 找出数组游戏的赢家5477. 排布二进制网格的最少交换次数5478. 最大得分5475. 统计好三元组给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。0 <= i < j < k < arr.length|arr[i].原创 2020-08-02 14:46:49 · 7545 阅读 · 68 评论 -
Java实现LeetCode第199场周赛(题号5472,5473,5474,5462)
一看就会,一做就废????5472. 重新排列字符串给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。示例 1: 输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:"leetcode"解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。示例 2:输入:s = "abc",原创 2020-07-26 13:02:59 · 9638 阅读 · 89 评论 -
Java实现 LeetCode第197场周赛 (题号5460,5461,5211,5463)
5460. 好数对的数目给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1原创 2020-08-11 14:17:05 · 11143 阅读 · 107 评论