首页 > 编程语言 >letcode算法--9.最长公共前缀

letcode算法--9.最长公共前缀

时间:2022-09-02 21:46:00浏览次数:64  
标签:int return 前缀 temp -- strs length letcode

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

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

示例 1:

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

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

提示:

1 <= strs.length <= 200
0 <= strs[i].length <= 200
strs[i] 仅由小写英文字母组成

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/longest-common-prefix
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public String longestCommonPrefix(String[] strs) {
        int len = strs.length;
        if (len == 0) return "";
        // if (len == 1) return "";
        else {
            String temp = strs[0];
            for (int i = 0;i < strs.length;i ++){
                int j = 0;
                for (;j < temp.length() && j < strs[i].length();j++){
                    if (temp.charAt(j) != strs[i].charAt(j))
                        break;
                }
                temp = temp.substring(0,j);
                if (temp.equals(""))
                    return temp;
            }
            return temp;
        }
    }
}

 

标签:int,return,前缀,temp,--,strs,length,letcode
From: https://www.cnblogs.com/xinger123/p/16651307.html

相关文章

  • C++迷宫问题求解(用队列实现)
    C++迷宫问题求解(用队列实现)19、迷宫问题求解(用队列实现)【任务】以一个m*n的长方阵表示迷宫。0和1分别表示迷宫中的通路和障碍。解迷宫通常用的是“穷举求解”方法,即从入......
  • Yet Another RGB Sequence(排列组合)
    题意问有多少字符串满足如下要求:只包含R、G、B三种字符,并且数量分别是\(A\),\(B\),\(C\)。包含\(K\)个连续子串RG。题目链接:https://atcoder.jp/contests/abc266/tasks......
  • mongodb 用户权限管理配置
    mongodb权限字段详情user字段,为新用户的名字;pwd字段,用户的密码;cusomData字段,为任意内容,例如可以为用户全名介绍;超级用户的role有两种,userAdmin或者userAdminA......
  • 函数和lambda表达式
    函数定义与传参机制deffuncName(ParaList): """ DescriptionText """ #Body ... return函数的形参类型位置参数关键字参数FuncName(para1=...)#......
  • 高途笔试3
    importsysline=(sys.stdin.readline().strip())nums=line.split()num1,num2=nums[0],nums[1]defproduct(bit:str,x:str):ans=''c=0......
  • 计算机网络参考模型的学习
    今天来学习一下计算机网络参考模型的知识一.分层思想1.1分层的目的整个流程更加清晰,复杂的问题简单化更容易发现问题并针对性的解决问题1.2层次划分的方法网......
  • 对象流序列号与反序列号
    /*序列化过程:将内存中的java对象保存到磁盘中或通过网络传输出去,使用ObjectOutputStream*/@Testpublicvoidtest5()throwsIOException{......
  • String
    1、string继承关系 2、string注意事项1)String对象用于保存字符串,也就是一组字符序列2)“jack”字符串常量,双引号括起的字符序列3)字符串的字符使用Unicode字符编码,一......
  • 793. 阶乘函数后 K 个零
     labuladong题解思路难度困难187收藏分享切换为英文接收动态反馈 f(x) 是 x! 末尾是0的数量。回想一下 x!=1*2*3*...*x,且 0!=1 。例如, ......
  • 树状数组学习笔记
    ​ 一:树状数组定义望文生义,树状数组就是用树形结构来模拟数组的一种数据结构。二:图解(纯手绘,难看勿喷)​编辑C表示从1-k的和,C[1]=a[1]C[2]=C[1]+a[2]C[3]=a[3]C[......