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

LeetCode-第14题-最长公共前缀

1.题目描述

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

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

2.样例描述

3.思路描述

按字符串数组每个数组的长度,将字符串数组从小到大排序;他们的公共前缀一定小于或等于最长元素长度;利用charAt()逐个比较二者的元素,直至找出最长前缀。

4.代码展示

class Solution {public String longestCommonPrefix(String[] strs) {int len = strs.length;if(len == 0) return "";Arrays.sort(strs);String minL = strs[0];String maxL = strs[len-1];int num = Math.min(minL.length(),maxL.length());int i=0;String res = "";for( i=0;i<num && minL.charAt(i) == maxL.charAt(i) ;i++){res = minL.substring(0,i+1);}return res;}
}

http://www.lryc.cn/news/310731.html

相关文章:

  • TCP/UDP模型:2024/2/29
  • 微信如何设置自动回复消息,提升沟通效率的?
  • PCIE的BAR空间
  • 11.互信息-机器学习模型性能的常用的评估指标
  • SpringCloud(18)之Sleuth +Zipkin链路追踪
  • GVA快速使用
  • Linux文本处理三剑客:awk(内置函数详解笔记)
  • C++调用lua函数
  • java找工作之Mybatis(入门及xml配置相关)
  • 如何保证 HTTPS 证书的有效性?
  • Qt 简约美观的动画 摆钟风格 第十季
  • Vue 3 中的 Composition API 详解
  • 利用Python爬取高德地图全国地铁站点信息
  • Vue 3 中的 Teleport 特性详解
  • 小白的matlab简单应用
  • 边缘计算网关在机床生产中的应用-天拓四方
  • maven配置文件(一)Settings配置
  • 选择何种操作系统作为网站服务器
  • 【LeetCode】升级打怪之路 Day 11:栈的应用、单调栈
  • 题目 1454: 蓝桥杯历届试题-蚂蚁感冒
  • WP外贸营销型网站模板
  • Linux获取进程(系统启动时间和运行时间)运行时间
  • 服务器内部错误的原因
  • 不愧是华为的,太厉害了。。。
  • 贪心算法(区间问题)
  • 【Javascript】设计模式之策略模式
  • vue面试题:如何保存页面的当前的状态?
  • Java的编程之旅34——Interger包装类
  • C# Winform画图绘制圆形
  • Unity(第十六部)声音和视频