当前位置: 首页 > 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;
    }
}

相关文章:

  • nextjs13如何进行服务端渲染?
  • wordpress 开源主题
  • k8s学习-数据管理之nfs手动搭建
  • 基于JavaWEB SpringBoot婚纱影楼摄影预约网站设计和实现
  • Timeplus-proton流处理器调研
  • 自动驾驶加速落地,激光雷达放量可期(上)
  • 突破编程_C++_STL教程( list 的实战应用)
  • C语言基础(五)——结构体与C++引用
  • C/C++嵌入式开发环境搭建,Qt交叉编译,cmake交叉编译,clion/vscode远程开发
  • Qt 简约美观的加载动画 小沙漏风格 第六季
  • C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)
  • Spring Boot 常用注解大全
  • 【数据结构与算法】常见排序算法(Sorting Algorithm)
  • leetcode热题100学习计划-链表-反转链表
  • 对象变更记录objectlog工具(持续跟新)
  • Mybatis - generator(自动生成)
  • 蓝桥杯(3.2)
  • 前端vue后端go实现大文件分片下载
  • python笔记_程序流程控制
  • python毕设选题 - 大数据商城人流数据分析与可视化 - python 大数据分析
  • 惠州做棋牌网站建设/武汉seo首页优化报价
  • 进行网站开发的所有步骤/百度app安卓版下载
  • 有没有什么专门做兼职的网站/怎么创建一个网页
  • 昌乐做网站/深圳华强北最新消息
  • 沧州做网站/seo代理计费系统
  • 哈尔滨市哪里做淘宝网站/百度推广登录手机版