激情久久久_欧美视频区_成人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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 操操电影 | 亚洲人成中文字幕在线观看 | 91亚洲精品一区二区福利 | 成人做爰高潮片免费视频美国 | 在线成人影视 | 黄色试看视频 | 久久久电影电视剧免费看 | 日本不卡一区二区三区在线 | av国语 | 韩国三级日本三级香港三级黄 | 色淫影院 | 羞羞的动漫在线观看 | 在线视频1区 | 羞羞视频一区 | 国产精品久久久久久久午夜片 | 中文字幕在线观看国产 | 九草在线 | 久色视频网站 | 日本在线视频一区二区三区 | 国产在线1区 | 欧美大穴| 91精品国产综合久久久欧美 | 精品成人av一区二区三区 | 国产成人强伦免费视频网站 | 久久视频在线免费观看 | 国产一区二区三区高清 | 色玖玖综合| 欧美一级毛片特黄黄 | 国产妇女乱码一区二区三区 | japanese javhd| 在线观看国产免费视频 | 在线成人精品视频 | 黄色视频一级毛片 | 一级黄色毛片播放 | 国产女厕一区二区三区在线视 | 爱操影视| 久草导航 | 青青操精品 | 毛片免费观看完整版 | 毛片在线播放视频 | 中文日韩欧美 |