先将字符串转换成字符数组由于我们需要获取最后一个单词的长度,所以我们从后往前遍历字符数组我们还需判断所遍历的字符是不是字母,即判断每个字符对应的ASCII值即可,用计数器count来储存单词长度当遍历到第一个...
先将字符串转换成字符数组由于我们需要获取最后一个单词的长度,所以我们从后往前遍历字符数组我们还需判断所遍历的字符是不是字母,即判断每个字符对应的ASCII值即可,用计数器count来储存单词长度当遍历到第一个...
2024.4.23 力扣每日一题 爱生气的书店老板 滑动窗口
1049 最后一块石头的重量 问题描述: 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x &...
不敢摆了!私密马赛
由于 ruleKey 只可能是 “type”、“color” 或 “name”,我们可以直接取 ruleKey 的第一个字符来确定 item 的下标 i。然后遍历 items 数组,统计 item[i] == ruleValue 的个数即可。ruleKey == “color” 且 ...
哈希表,一种比较直接的思路是,用哈希表或数组 s 记录 allowed 中的字符。然后遍历 words 数组,对于每个字符串 w,判断其是否由 allowed 中的字符组成。给你一个由不同字符组成的字符串 allowed 和一个字符串数组 ...
2024.4.27 力扣每日一题 查询网格图中每一列的宽度 遍历
这道题在做的时候感觉很简单,题意很容易理解,但直接去做直接干爆内存,参考了一下灵神的代码,豁然开朗,觉得这道题很有意思,便想着写篇博客记录一下,自己在算法上的欠缺还很多,如有不足或错误之处还望见谅...
力扣每日一题视频打卡挑战1765. 地图中的最高点
我的思路是直接循环暴力破解,定义计数器i,从1开始递增,直到i*i大于或等于x于是有了如下代码但提交之后超出了时间限制,看来需要改进代码质量哦对了,这是作者写的另一段代码,其实思路和上一段代码基本一样,但是...
模板
本周每日一题 题目 lc 299. 猜数字游戏 11-08 lc299. 猜数字游戏 两遍循环解决,第一遍是将相同的bull记录下来,同时记下secret有多少个不一样的数字情况,第二遍是将不同的cow计算出来 这里因为出现的样本有限,...
力扣每日一题——263、丑数解答 263、丑数 题目链接: 看着本题的题目我们知道什么是丑数质因子只含有5、3、2的数,而且只需要判断传进来的数是否为丑数,这样就好办了,我们直接上代码 采用除法+取余运算 当我们传...
关键点:进行一次指令后在(0,0) 或 不在北方 ,则可循环到原点。
你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头。你们轮流进行自己的回合, 你作为先手。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个...
简单题
开摆!
暴力!
力扣每日一题 27.移除元素 解题思路 1.暴力解法(覆盖的思想) 双层for循环: 第一层:遍历数组 第二层:更新数组 时间复杂度:O(n^2) 空间复杂度:O(1) 代码 class Solution { public: int removeElement(vector&...
给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP 地址,返回 "Neither" 。 有效的IPv4地址 是 “x1.x2.x3.x4” 形式的IP地址。 其中 ...
标签: 1024程序员节
Title: 分割数组。
给定一个 24 小时制(小时:分钟 “HH:MM”)的时间列表,找出列表中任意两个时间的最小时间差并以分钟数表示。 let getMinutes = (t) => { return ((t[0].charCodeAt() - '0'.charCodeAt()) * 10 + (t[1]....
标签: 算法
给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 实例一: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例二: 输入:...
Java