leetcodeweeklycontest专题

LeetCodeWeeklyContest-160

题目传送门 找出给定方程的正整数解 签到题的新包装,我没有玩过的船新版本。 class Solution {public:vector<vector<int>> findSolution(CustomFunction& c, int z) {vector<vector<int>> res;for(int i=1;i<=1000;i++){for(int j=1;j<=1000;j++){i

LeetCodeWeeklyContest-159

最近看了篇文章,文章里说 希望你身边能有个比你聪明五倍,但却比你还努力十倍的人。 倍数虽然有些夸张,但是这个思想还是能get到的。 5230. 缀点成线 在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x、纵坐标为 y 的点。 请你来判断,这些点是否在该坐标系中属于同一条直线上,是则

LeetCodeWeeklyContest-158

戒骄戒躁,勇往直前。 传送门:第 158 场周赛 分割平衡字符串 在一个「平衡字符串」中,‘L’ 和 ‘R’ 字符的数量是相同的。 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 返回可以通过分割得到的平衡字符串的最大数量。 输入:s = “RLRRLLRLRL” 输出:4 解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”, 每个子字符串中都包含相同数量

LeetCodeWeeklyContest-157

秋意寂寥,国庆假期归来,“百废待兴”。 路漫漫其修远兮,吾将上下而求索。 题目传送 玩筹码 数轴上放置了一些筹码,每个筹码的位置存在数组 chips 当中。 你可以对 任何筹码 执行下面两种操作之一(不限操作次数,0 次也可以): 将第 i 个筹码向左或者右移动 2 个单位,代价为 0。 将第 i 个筹码向左或者右移动 1 个单位,代价为 1。 最开始的时候,同一位置上也可能放着两个或者更多

LeetCodeWeeklyContest-156

题目传送 写题解就像写博客一样真的有好处,尽管会多花点时间。 1 、独一无二的出现次数 描述 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。 如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 思路 统计出现次数,然后排序。有相同的为false,否则为true。 实现 bool uniqueOccurrences(vector<int>&

LeetCodeWeeklyContest-155

操千曲而晓声,观千剑而后识器 ---- 《文心雕龙》 力扣的周赛自闭了,好久没写了,丢掉的改捡了。 题目传送 个人博客同步更新 Problem1 最小绝对差 难度:Easy 题目 给你个整数数组 arr,其中每个元素都 不相同。 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。 思路 遍历,边找边push,只需一遍 貌似代码写复杂了 题解 #inclu

LeetCodeWeeklyContest-180

rank:2240 / 3714 AC: 1/4 题目传送 矩阵中的幸运数 数据范围很小,可以直接暴力 class Solution {public:vector<int> luckyNumbers (vector<vector<int>>& matrix) {vector<int> res;int m = matrix.size(),n= matrix[0].size();for(in

LeetCodeWeeklyContest-178

178周赛 rank:1112 / 3304 ac:2/4 score:7/19 有多少小于当前数字的数字 签到题,暴力即可 通过投票对团队排名 其实就是统计一下在各个名次的次数,然后排下序即可。 int len,n;int cnt[26+1][1005];bool cmp(int a,int b){for(int i=0;i<n;i++){if(cnt[a][i]!=cnt[b]

LeetCodeWeeklyContest-177

第 177 场周赛 rank:1381 / 2985 AC: 1/4 日期之间隔几天 给定两个yyyy-MM-DD格式的字符串,计算两者之间差多少天 java日期类之前写的很少,想起来用然后导了半天的包,还得抛异常…还是不熟 import java.util.Date;import java.text.SimpleDateFormat;class Solution {public