leetcode — longest-common-prefix
/**
 * Source : https://oj.leetcode.com/problems/longest-common-prefix/
 *
 * Created by lverpeng on 2017/7/10.
 *
 * Write a function to find the longest common prefix string amongst an array of strings.
 */
public class LongestCommonPrefix {
    /**
     * 依次比较每个字符串的每个字符是否相同
     *
     *
     * @param strArr
     * @return
     */
    public String findLongestPrefix (String[] strArr) {
        String prefix = "";
        for (int i = 0; i < strArr[0].length(); i++) {
            boolean equal = true;
            for (int j = 0; j < strArr.length; j++) {
                if (i >= strArr[j].length()) {
                    equal = false;
                    break;
                }
                if (j == 0) {
                    continue;
                }
                if (strArr[j].charAt(i) != strArr[j - 1].charAt(i)) {
                    equal = false;
                }
            }
            if (!equal) {
                break;
            } else {
                prefix += strArr[0].charAt(i);
            }
        }
        return prefix;
    }
    public static void main(String[] args) {
        LongestCommonPrefix longestCommonPrefix = new LongestCommonPrefix();
        String[] strArr = new String[]{"abc", "a", "abcd"};
        System.out.println("a-------" + longestCommonPrefix.findLongestPrefix(strArr));
        strArr = new String[]{"abcsdfg", "abc", "abcdasdf"};
        System.out.println("abc-------" + longestCommonPrefix.findLongestPrefix(strArr));
    }
}
leetcode — longest-common-prefix的更多相关文章
- [LeetCode] Longest Common Prefix 最长共同前缀
		Write a function to find the longest common prefix string amongst an array of strings. 这道题让我们求一系列字符串 ... 
- Leetcode Longest Common Prefix
		Write a function to find the longest common prefix string amongst an array of strings. class Solutio ... 
- Leetcode::Longest Common Prefix && Search for a Range
		一次总结两道题,两道题目都比较基础 Description:Write a function to find the longest common prefix string amongst an a ... 
- LeetCode: Longest Common Prefix 解题报告
		Longest Common Prefix Write a function to find the longest common prefix string amongst an array of ... 
- [LeetCode] Longest Common Prefix 字符串公有前序
		Write a function to find the longest common prefix string amongst an array of strings. Hide Tags Str ... 
- LeetCode——Longest Common Prefix
		Write a function to find the longest common prefix string amongst an array of strings. 写一个函数找出字符串数组中 ... 
- [转][LeetCode]Longest Common Prefix ——求字符串的最长公共前缀
		题记: 这道题不难但是很有意思,有两种解题思路,可以说一种是横向扫描,一种是纵向扫描. 横向扫描:遍历所有字符串,每次跟当前得出的最长公共前缀串进行对比,不断修正,最后得出最长公共前缀串. 纵向扫描: ... 
- LeetCode Longest Common Prefix 最长公共前缀
		题意:给多个字符串,返回这些字符串的最长公共前缀. 思路:直接逐个统计同一个位置上的字符有多少种,如果只有1种,那么就是该位是相同的,进入下一位比较.否则终止比较,返回前缀.可能有一个字符串会比较短, ... 
- leetcode  Longest Common Prefix    多个字符串的最长字串
		public class Solution { public String get(String a,String b) { if(a==""||b=="") ... 
- leetcode Longest Common Prefix python
		class Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str ... 
随机推荐
- 配置apache虚拟域名(phpStudy2016)
			以前也一个个的配置过apache.php和mysql,现在嫌麻烦,就用的phpStudy. 装好之后,发现127.0.0.1可以访问,但是localhost就不可以访问.大概是因为apache没有配置 ... 
- ipv6 docker
			DOCKER, IPV6 BASIC CONFIGURATION OF DOCKER ENGINE WITH IPV6 SEPTEMBER 21, 2015 EYEPV6(AT)GMAIL(DOT)C ... 
- windows 性能监视器常用计数器
			转载地址:https://www.jianshu.com/p/f4406c29542a?utm_campaign=maleskine&utm_content=note&utm_medi ... 
- FJOI2018 部分题解
			领导集团问题 考虑对每一个点暴力dpdpdp:fi,jf_{i,j}fi,j表示iii为根的子树选出来的点集最小值不小于jjj的点集元素个数最大值. 那么显然fi,j=∑max{fv,k≥j}+1 ... 
- LOJ-10106(有向图欧拉回路的判断)
			题目链接:传送门 思路: (1)将每个单词视为有向路径,单词的起始字母是起始节点,末尾字母是终止节点,然后找由字母建立的有向图 是否是欧拉图或者半欧拉图. (2)先用并查集判断是否连通,再判断入度与出 ... 
- codeforces 508B
			B. New Year Permutation time limit per test 2 seconds memory limit per test 256 megabytes input stan ... 
- Ngui分辨率适配
			必备知识点 1.分辨率适配必然是Orthographic Camera 2.Camera下对应的“Size”(图1)属性大小的理解:当前摄像机高度 = Size * 2 * UnityUnit(Uni ... 
- 冲刺博客NO.10
			今天做了什么:将程序整合到一起,出现了不少小错误,但是在讨论后都解决了. 遇到的难题:没遇到什么大困难 
- Go Code Review Comments 译文(截止2018年7月27日)
			持续更新中- 原文最新链接 https://github.com/golang/go/wiki/CodeReviewComments/5a40ba36d388ff1b8b2dd4c1c3fe820b8 ... 
- cant found Microsoft.VSSDK.BuildTools.15.0.26201
			如果在vs扩展开发中出现 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 Failed to load 'C:\程序\EncodingNormalior\packages\Microsoft. ... 
