国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java實現求兩個字符串最長公共子串的方法

java實現求兩個字符串最長公共子串的方法

2020-03-09 12:49NW_KNIFE JAVA教程

這篇文章主要介紹了java實現求兩個字符串最長公共子串的方法,是一道華為OJ上的一道題目,涉及Java針對字符串的遍歷、轉換及流程控制等技巧,需要的朋友可以參考下

本文實例講述了java實現求兩個字符串最長公共子串的方法。分享給大家供大家參考,具體如下:

這個是華為OJ上的一道題目。首先,如果我們用java寫代碼,華為OJ有以下三條規則需遵守,否則編譯無法通過或者用例無法通過,規則如下:

(1)一定不可以有包名;
(2)主類名只能為Main;
(3)不可以輸出與結果無關的信息。

好了,按照以上規則,我們寫出來的代碼如下(此代碼不是最優的,只是用來記錄華為OJ上java代碼的書寫規則):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.util.Scanner;
public class Main {
 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  Main mainObj = new Main();
  int len = mainObj.getCommonStrLength(sc.next(),sc.next());
  System.out.println(len);
 }
 int getCommonStrLength(String str1, String str2) {
   str1 = str1.toLowerCase();
   str2 = str2.toLowerCase();
   int len1 = str1.length();
   int len2 = str2.length();
   String min = null;
   String max = null;
   String target = null;
   min = len1 <= len2 ? str1 : str2;
   max = len1 > len2 ? str1 : str2;
   //最外層:min子串的長度,從最大長度開始
   for (int i = min.length(); i >= 1; i--) {
    //遍歷長度為i的min子串,從0開始
    for (int j = 0; j <= min.length() - i; j++) {
     target = min.substring(j, j + i);
     //遍歷長度為i的max子串,判斷是否與target子串相同,從0開始
     for (int k = 0; k <= max.length() - i; k++) {
      if (max.substring(k,k + i).equals(target)) {
       return i;
      }
     }
    }
   }
   return 0;
 }
}

希望本文所述對大家Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
1407
主站蜘蛛池模板: 精品电影| 国产一区免费视频 | 欧美久久精品一级黑人c片 成人在线视频免费观看 | 欧美视频一二三区 | 国产亚洲精品久久久闺蜜 | 午夜视频在线 | 亚洲高清久久 | 成人av高清在线观看 | 国产欧美日韩专区 | 中文字幕一区二区三区四区五区 | 日韩精品中文字幕在线 | 精品国产乱码久久久久久影片 | 日本久久精品 | 久久综合一区 | 午夜精品久久久 | 国产精品免费视频观看 | 在线观看av网站永久 | 日韩中文字幕视频在线观看 | 欧美在线视频日韩 | 美日韩精品视频 | 亚洲精品视频在线播放 | 国产精品久久嫩一区二区免费 | 久久久久久久av | 性天堂 | 特黄特黄一级片 | 国产精品成人在线观看 | 欧美成人精品一区二区三区在线看 | 自拍视频在线 | 日韩精品一二三区 | 在线91av| 免费一区二区 | 国产超碰人人爽人人做人人爱 | 伊人欧美一区 | 成人午夜啪啪好大 | 亚洲四区| www.爱色av.com| 国产精品亚洲综合 | 国产欧美日韩一区二区三区 | 一级录像免费录像在线观看 | 欧美99| 国产视频精品免费 |