LC周赛
文章平均质量分 93
LeetCode周赛
BNDSllx
算法自媒体公众号:GTAlgotirhm,欢迎关注转发!
https://mp.weixin.qq.com/s?__biz=Mzg3NzMzNzU1MA==&mid=2247484346&idx=3&sn=7a3cf5f25cb8df7a958842369b4faca4&chksm=cf25cd1bf852440d4d68b75b023d547b568c06d830f0f0fff50b216d73fa3bd848ace6e7cc28&token=1029780947&lang=zh_CN#rd
展开
-
LeetCode 第 222 场周赛 题解
第 222 场周赛题目1:5641. 卡车上的最大单元数题目描述:请你将一些箱子装在 一辆卡车 上。给你一个二维数组 boxTypes ,其中 boxTypes[i] = [numberOfBoxesi, numberOfUnitsPerBoxi] :numberOfBoxesi 是类型 i 的箱子的数量。numberOfUnitsPerBoxi 是类型 i 每个箱子可以装载的单元数量。整数 truckSize 表示卡车上可以装载 箱子 的 最大数量 。只要箱子数量不超过 truckSize原创 2021-01-03 12:39:11 · 2780 阅读 · 0 评论 -
LeetCode 第 219 场周赛 题解
第 219 场周赛关注我们,查看更多优质题解题目1:5625. 比赛中的配对次数思路:模拟代码:class Solution {public: int numberOfMatches(int n) { int ret = 0; while(n > 1) { int cur = n / 2; // 比赛次数,也是晋级队伍数量 ret += cur; // 计入比赛场次 n -= c原创 2020-12-13 12:19:43 · 234 阅读 · 0 评论 -
LeetCode 第 218 场周赛 题解 C++
第 218 场周赛给作者三连!!!题目1:5617. 设计 Goal 解析器思路:模拟代码:class Solution {public: string interpret(string s) { int n = s.size(); int i = 0; string ret = ""; while(i < n) { if(s[i] == '(' && s[i + 1] == '原创 2020-12-06 13:07:21 · 326 阅读 · 2 评论 -
LeetCode 第 217 场周赛 题解 C++
第 217 场周赛来看完整版题解,给作者三连!!!题目1:5613. 最富有客户的资产总量思路:模拟代码:class Solution {public: int maximumWealth(vector<vector<int>>& a) { int n = a.size(); int m = a[0].size(); int res = 0, pos = 0; for(int i = 0; i原创 2020-11-29 16:10:41 · 230 阅读 · 1 评论 -
LeetCode 第 216 场周赛 题解
LeetCode 第 216 场周赛来看配图版题目1:5605. 检查两个字符串数组是否相等思路:模拟将两个数组的字符串分别按序拼接,然后比较两字符串是否相等即可。代码:class Solution {public: bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) { string a = "", b = ""; for原创 2020-11-22 16:51:31 · 229 阅读 · 0 评论 -
LeetCode 第204场 周赛 题解!!!!
第 204 场周赛全套周赛题解新鲜出炉!题目1:5499. 重复至少 K 次且长度为 M 的模式思路:遍历签到题。第一层循环遍历子数组起点,第二层循环遍历子数组终点之后的部分,遍历 kkk 次,若不匹配则返回 falsefalsefalse,第二层循环遍历完成后说明匹配成功,返回 truetruetrue。否则继续匹配新的子数组,第一层循环遍历结束后还没有返回说明未匹配,返回 falsefalsefalse 。代码:class Solution {public: bool contai原创 2020-08-30 18:06:28 · 126 阅读 · 0 评论 -
LeetCode 第33场双周赛 题解
第 33 场双周赛关注"Grand Theft Algorithm",带你吃透算法题!## 题目1:[5479. 千位分隔数](https://leetcode-cn.com/problems/thousand-separator/)思路:模拟签到题,把整数变为字符串,从后向前遍历,每三位加点即可。代码:class Solution {public: string thousandSeparator(int n) { string s = to_string(n原创 2020-08-23 09:28:16 · 137 阅读 · 0 评论 -
LeetCode 第 202 场周赛 题解
第 202 场周赛题目1:5185. 存在连续三个奇数的数组思路:暴力签到题,暴力遍历即可。代码:class Solution {public: bool threeConsecutiveOdds(vector<int>& a) { int len = a.size(); for(int i = 0; i <= len - 3; i++) { if(a[i] % 2 == 1 && a[i原创 2020-08-16 13:50:37 · 161 阅读 · 0 评论 -
Leetcode 第30场双周赛
A.转变日期格式题目链接:https://leetcode-cn.com/problems/reformat-date/第一眼看到这题就觉得用Python做会很简单,但是我的Python实在是不太行,所以就拿C++硬怼了。C++:class Solution {public: string reformatDate(string s) { string M[12] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Au原创 2020-07-13 11:32:49 · 120 阅读 · 0 评论 -
Leetcode 5409. 检查一个字符串是否包含所有长度为 K 的二进制子串 题解
题目链接:https://leetcode-cn.com/problems/check-if-a-string-contains-all-binary-codes-of-size-k/难顶,一看见子串这种东西就晕乎看了题解,滑动窗口枚举所有出现的子串,最后判断总个数是否与预期相同即可。代码如下:class Solution {public: bool hasAllCodes(string s, int k) { int cur = 0; for(int原创 2020-05-31 09:51:22 · 236 阅读 · 0 评论