当前位置: 首页 > news >正文

LeetCode 925. 长按键入 java题解

双指针。不会写。
https://leetcode.cn/problems/long-pressed-name/description/

class Solution {public boolean isLongPressedName(String name, String typed) {int len1=name.length();int len2=typed.length();int i=0,j=0;while(i<len1&&j<len2){if(name.charAt(i)!=typed.charAt(j)){if(j==0){return false;//第一个字符就不相同}else{while(j<len2&&typed.charAt(j-1)==typed.charAt(j)){j++;//跳过typed中的重复字符,下一个j就是跟前一个字符不重复的}if(j>=len2||name.charAt(i)!=typed.charAt(j)){return false;}}}i++;j++;}if(i<len1) return false;//name还没被匹配完while(j<len2){if(typed.charAt(j-1)!=typed.charAt(j)){return false;//跟前一个数不一样,说明不是name的}else{j++;//继续遍历直到结束}}return true;}
}

在这里插入图片描述

http://www.xdnf.cn/news/530443.html

相关文章:

  • MIME类型详解及应用案例
  • JVM频繁FullGC:面试通关“三部曲”心法
  • 力扣992做题笔记
  • P2P最佳网络类型
  • YOLO11解决方案之实例分割与跟踪探索
  • 2025.05.01【Barplot】柱状图的多样性绘制
  • 【图像大模型】FLUX.1-dev:深度解析与实战指南
  • 五分钟本地部署大模型
  • stata入门学习笔记——导入数据
  • 二元Logistic回归
  • 如何批量提取图片中GPS经纬度信息,保存到表格
  • MTK zephyr平台:系统休眠流程
  • CAU数据库class2 SQL语言
  • Java 中Supplier延迟生成值的原因
  • AI提示词魔法公式 - 轻松应对70%挑战
  • LeetCode 39. 组合总和 LeetCode 40.组合总和II LeetCode 131.分割回文串
  • IDC数据中心动力环境监控系统解决方案
  • 安防综合管理系统EasyCVR视频融合平台安防知识:门禁系统与视频监控系统如何联动?
  • Supermemory:让大模型拥有“长效记忆“
  • Vue.js教学第六章:Vue 开发的高效路径,组件化基础
  • 如何设计一个二级缓存(Redis+Caffeine)架构?Redis 6.0多线程模型如何工作?
  • 【盈达科技】GEO优化实战策略
  • BUUCTF PWN刷题笔记(持续更新!!)
  • 2025年全国青少年信息素养大赛(图形化编程)小高组初赛真题及答案解析总结
  • App 发布后才想起安全?iOS 后置混淆的实战方法与工具路线(含 Ipa Guard 应用体验)
  • C++面试4-sizeof解析
  • Python Day26 学习
  • Flink流处理:实时计算URL访问量TopN(基于时间窗口)
  • GitHub 趋势日报 (2025年05月18日)
  • 《CF25E Test》