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

1003-leetcode补打卡 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 “”。

示例 1:

输入:strs = [“flower”,“flow”,“flight”]
输出:“fl”
示例 2:

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

这个题目是easy题目,没啥技巧,双重循环

class Solution {public String longestCommonPrefix(String[] strs) {if(strs.length==0)return "";//公共前缀比所有字符串都短,随便选一个先String s=strs[0];for (String string : strs) {while(!string.startsWith(s)){//公共前缀不匹配就让它变短!s=s.substring(0,s.length()-1);}}return s;}
}

关键在于String.substring与String.startsWith()这两个方法


http://www.mrgr.cn/news/65816.html

相关文章:

  • 如何获取SKU详细信息:一场代码界的“夺宝奇兵”
  • [spring源码]spring推断构造方法
  • CSS Text(文本)
  • Ubuntu 22.4 LTS 源码编译Tigervnc
  • Python小白学习教程从入门到入坑------第二十四课 继承(语法进阶)
  • 使用Git LFS管理大型文件
  • 强网杯2024 Web WP
  • 制造业大模型应用案例赏析
  • [OS] sys_mmap() 函数+
  • FFMPEG录屏(21)--- Linux 下基于X11枚举所有可见窗口,并获取标题、图标、缩略图、进程路径等信息
  • 基于python flask的知乎问答文本分析与情感预测系统
  • Android使用scheme方式唤醒处于后台时的App场景
  • 【C++】继承的理解
  • 电脑虚拟机启动树莓派rviz
  • 【c++篇】:深入剖析vector--模拟实现属于自己的c++动态数组
  • SVD求解ICP旋转矩阵不正确处理
  • WorkFlow源码剖析——Communicator之TCPServer(中)
  • SpringBoot源码解析(一)
  • 响应式编程-reactor
  • 动态内存分配
  • 使用 pytorch 运行预训练模型的框架
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十二:在屏幕上显示多路视频播放,可以有不同的分辨率,格式和帧率。
  • HTB:Shocker[WriteUP]
  • 如何在BSV区块链上实现可验证AI
  • 隆盛策略股票杠杆交易市场罕见,26只“牛股”提示风险
  • VSCode 1.82之后的vscode server离线安装