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

力扣刷题14. 最长公共前缀(Java)

题目:

编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 1:

输入: ["flower","flow","flight"] 输出: "fl"

示例 2:

输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。

说明:
所有输入只包含小写字母 a-z 。

思路:

1.暴力法 一个前缀一个前缀的过
在数组中找

class Solution { public String longestCommonPrefix(String[] strs) { if(strs.length<1){ return ""; } int len = Integer.MAX_VALUE; StringBuffer stringBuffer = new StringBuffer(""); for(int i = 0; i < strs.length; i++){ len = Math.min(strs[i].length(),len); } boolean flag = true; for(int i = 0; i < len; i++){ char temp = strs[0].charAt(i); //将当前字符全部比较一遍 for(int j = 1; j < strs.length; j++){ if(strs[j].charAt(i) != temp){ flag = false; break; } } if(flag){ stringBuffer.append(strs[0].charAt(i)); }else{ break; } } return stringBuffer.toString(); } }
http://www.jsqmd.com/news/1281163/

相关文章:

  • 告别演讲超时!这款智能PPT计时器让你精准掌控演示时间
  • 物联网安全实战:SE050安全芯片与MKV46F的协同防护
  • AI 工作流嵌入:从「独立工具」到「无感能力」的产品设计
  • 视频转文字软件哪款好用?手机电脑在线工具实操攻略,准确又高效! - AI工具助手
  • 嘎嘎降AI和比话哪个降AI效果更好:2026年降AI工具深度实测对比报告
  • 从代码到管理:技术创始人必须掌握的财务、法务与HR基础知识
  • 2026 国内 MES 系统服务商实力梳理,离散制造厂商选型参考
  • 如何快速解锁加密音乐文件:Unlock Music免费工具完全指南
  • Palworld存档迁移修复:拯救你的游戏进度,告别角色丢失问题
  • 解决vue中v-model绑定的变量赋值给了另一个变量后,两个变量同时改变
  • 物联网设备安全芯片SE050与PIC18F4585集成方案
  • 垃圾收集
  • Blender贝塞尔曲线终极插件:从新手到高手的完整指南
  • 物联网设备低功耗优化:NBM7100A与GD32VF103VBT6实战
  • d2s-editor:暗黑破坏神2存档编辑器的革命性开源工具深度探索
  • 超强盘点!2026年适配各学科的AI论文工具,精准输出不套壳
  • 苏州全案设计品牌,辐射常熟、无锡、上海 - 十大品牌排行榜
  • css3文本设置:
  • Minecraft世界瘦身神器:3步教你用MCA Selector释放数十GB硬盘空间
  • Agent 架构怎么选?
  • CPO-RBF分类算法:优化RBF神经网络的故障检测方法
  • AI 性能平台选型对比:Prometheus vs VictoriaMetrics vs Grafana Cloud 在推理监控场景的评估
  • 业务实现中的本地缓存(GO)
  • 滑稽树下你和我-树形dp-吉首大学2019年程序设计竞赛
  • three.js 编辑器的 Roadmap 与规划
  • 计算机毕业设计之基于Springboot的高校实验室设备故障报修系统设计与实现
  • CCF-CSP 201809-1 卖菜
  • 实测揭秘!2026 年适配多学科的 AI 论文写作工具究竟有哪些
  • QQ空间说说备份:一键导出你的青春记忆
  • 计算机毕业设计之基于SpringBoot的高校晒衣服交流系统的设计与实现