HWOJ公共字串計算

import java.util.*;
public class Main{
public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        while(sc.hasNext()){
            int num = getCommonStrLength(sc.next(),sc.next());
            System.out.println(num);
        }
        sc.close(); 
    } 
    public static int getCommonStrLength(String s1, String s2){
        s1 = s1.toLowerCase();
        s2 = s2.toLowerCase();
        int len1 = s1.length();
        int len2 = s2.length();
        String minStr = null;
        String maxStr = null;
        String temp = null;
        minStr = len1 <= len2 ? s1 : s2;
        maxStr = len1 > len2 ? s1 : s2;
        for(int i=minStr.length();i>0;i--){
            for(int j=0;j<=minStr.length()-i;j++){
                temp = minStr.substring(j,j+i);
                for(int k=0;k<=maxStr.length()-i;k++){
                    if(maxStr.substring(k,k+i).equals(temp)){
                        return i;
                    }
                }
            }
        }
        return 0;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 作者:劉永峰, 騰訊云產(chǎn)品經(jīng)理,布道師(轉(zhuǎn)載請標(biāo)明出處及作者) 什么是云計算?云計算的角色是如何變遷的。云計算未來...
    yongfeng閱讀 1,796評論 3 51
  • 1、算法的概念 (1)概念:是指解題方案的準(zhǔn)確而完整的描述。 【考題1】在計算機中,算法是指() A查詢方法B加工...
    成都小菜閱讀 1,900評論 0 15
  • 孤獨就是陰雨天提醒自己要帶傘 孤獨就是希望吃飯的時間晚點來 孤獨就是去學(xué)校食堂吃飯時飯卡里得有錢...
    于小喜閱讀 249評論 0 1
  • 關(guān)于創(chuàng)業(yè),這也許是這幾年我們聽到的最多的詞語,沒有之一。人們都在談創(chuàng)業(yè),從廟堂到江湖。BAT的故事在我們耳邊縈繞,...
    傅宇彤閱讀 267評論 0 0
  • 來自10個的簽名祝福。 01from 莫公子 很高興認識你。 02from劉美眉 我不認識你,但我祝福你。 03f...
    莫公子的朋友閱讀 742評論 0 0

友情鏈接更多精彩內(nèi)容