算法
风笛叶
这个作者很懒,什么都没留下…
展开
-
LeetCode: 第 161 场周赛题解
LeetCode: 第 161 场周赛题解 5247. 交换字符使得字符串相同 题目 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候,你都可以在两个字符串中各选一个字符进行交换。 交换只能发生在两个不同的字符串之间,绝对不能发生在同一个字符串内部。也就是说,我们可以交换 s1[i] 和 ...原创 2019-11-03 12:34:50 · 328 阅读 · 0 评论 -
LeetCode: 第 160 场周赛题解
LeetCode: 第 160 场周赛题解 5238. 找出给定方程的正整数解 题目 给出一个函数 f(x, y) 和一个目标结果 z,请你计算方程 f(x,y) == z 所有可能的正整数 数对 x 和 y。 给定函数是严格单调的,也就是说: f(x, y) < f(x + 1, y) f(x, y) < f(x, y + 1) 函数接口定义如下: interface Custo...原创 2019-10-27 13:16:58 · 432 阅读 · 0 评论 -
LeetCode: 第 159 场周赛
LeetCode: 第 159 场周赛题解 5230. 缀点成线 题目 在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x、纵坐标为 y 的点。 请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。 实例 输入:coordinates = [[...原创 2019-10-20 18:26:11 · 316 阅读 · 0 评论 -
LeetCode: 掷骰子模拟
leetcode周赛:掷骰子模拟 原题传送门 有一个骰子模拟器会每次投掷的时候生成一个 1 到 6 的随机数。 不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 i 的次数不能超过 rollMax[i](i 从 1 开始编号)。 现在,给你一个整数数组 rollMax 和一个整数 n,请你来计算掷 n 次骰子可得到的不同点数序列的数量。 假如两个序列中至少存在一个元素不同,就认为这两...原创 2019-10-16 12:02:11 · 774 阅读 · 0 评论