<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 71  文章 - 15  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    因為口渴,上帝創造了水;
    因為黑暗,上帝創造了火;
    因為我需要朋友,所以上帝讓你來到我身邊
    Click for Shaanxi xi'an, Shaanxi Forecast
    ╱◥█◣
      |田|田|
    ╬╬╬╬╬╬╬╬╬╬╬
    If only I have such a house!
    〖總在爬山 所以艱辛〗
    Email:myesjoy@yahoo.com.cn
    NickName:yesjoy
    MSN:myesjoy@hotmail.com
    QQ:150230516

    〖總在尋夢 所以苦痛〗

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    Hibernate在線

    Java友情

    Java認證

    linux經典

    OA系統

    • ¤易能協同辦公系統¤
    • 流程管理、知識管理、客戶關系管理、輔助辦公
    • ¤黃城網絡辦公系統3.0¤
    • B/S結構,適用于Intranet/Internet應用,實現無地域限制的全球辦公,具有郵件管理、業務管理、網絡硬盤、智能工作流等功能。

    Spring在線

    Structs在線

    專家專欄

    企業信息化

    大型設備共享系統

    工作流

    工作流產品

    網上購書

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    給定某一長度的字符串,請找出其中由相同字符連接而成的最長字符串,
    并已"字母,長度"的形式返回。
    比如"axxxbbbbxxxxxdd"其中由相同字符連接而成的最長字符串為xxxxx,則返回"x,5".
    如果出現由不同字符構成的長度相同的字符串,則返回先出現的。
    比如"aaabbbcc",返回"a,3".

    包名:無
    類名:SequenceFinder
    方法簽名:public String find(String message)
    其中給定的message僅由字符'a'-'z'構成,message長度為1-40

    class StringProcessing
    {
     
    static String getSubEqualString(String sourceString)
     {
      
    int stringLength=sourceString.length();//取得字符串的長度。
      
    //從最長的子串(長度為stringlength的子串)開始檢查,再檢查第二長的子串
      
    //(長度為stringlength-1的子串),依次檢查到長度為2的子串。
      for(int i=1;i<stringLength;i++)
      {
       TESTNEXT:
    for(int j=1;j<=i;j++)//遍歷檢查所有長度為(stringLength-i+1)的子串, 
       {
        
    int subStart=j-1,subEnd=stringLength-i+1+subStart;//計算將進行檢查的子串的起始位置和結束位置。
        String tempString=sourceString.substring(subStart,subEnd);//取得將要檢查的子串。
        for(int k=0;k<tempString.length()-1;k++)
        {
         
    //若相鄰的兩個字符不相等,則不符合要求,立即結束對此子串的檢查。
         if(tempString.charAt(k)!=tempString.charAt(k+1)){continue TESTNEXT;}
        }
        
    return tempString;//若子串的所有字符都相同,則此子串就是我們要找的最長相同子串。
       }
      }
      
    return sourceString.substring(0,1);//如果沒有長度為2的子串,則第一個字符就是最長子串了。
     }
    }
    public class tryequalstring
    {
     
    public static void main(String[] args)
     {
      System.out.println(
    "aaabbbbbbcccddd"+":"+StringProcessing.getSubEqualString("aaabbbbbbcccddd"));
      System.out.println(
    "aaabbbcccdddeee"+":"+StringProcessing.getSubEqualString("aaabbbcccdddeee"));
      System.out.println(
    "abcdefghijklmno"+":"+StringProcessing.getSubEqualString("abcdefghijklmno"));
      System.out.println(
    "bbbbbbbbbbbbbbb"+":"+StringProcessing.getSubEqualString("bbbbbbbbbbbbbbb"));
     }
    }
    //運行結果如下:
    E:\java\ProgramJava\blog\io>javac tryequalstring.java
    E:\java\ProgramJava\blog\io
    >java tryequalstring
    aaabbbbbbcccddd:bbbbbb
    aaabbbcccdddeee:aaa
    abcdefghijklmno:a
    bbbbbbbbbbbbbbb:bbbbbbbbbbbbbbb
    posted on 2006-02-19 16:00 ★yesjoy★ 閱讀(1897) 評論(0)  編輯  收藏 所屬分類: 算法總結
    主站蜘蛛池模板: 免费欧洲美女牲交视频| 国产亚洲美女精品久久久久狼 | 久久久亚洲裙底偷窥综合| 国产妇乱子伦视频免费| 国产精品亚洲精品爽爽| 亚洲精品无码久久久久| 久久天天躁狠狠躁夜夜免费观看| 免费看一级毛片在线观看精品视频| 亚洲AV无码一区东京热久久| 毛片a级毛片免费观看品善网| 国产日韩精品无码区免费专区国产 | 久久久久久久久无码精品亚洲日韩| 亚洲午夜国产精品无码老牛影视| 国产人成免费视频网站| 九一在线完整视频免费观看| 337p日本欧洲亚洲大胆艺术| 亚洲精品国产精品国自产观看| 91精品免费观看| 一级美国片免费看| 亚洲AV无码无限在线观看不卡| 亚洲综合精品香蕉久久网| 扒开双腿猛进入爽爽免费视频| a视频在线免费观看| 亚洲丶国产丶欧美一区二区三区 | 亚洲AV成人一区二区三区观看 | 免费a级黄色毛片| 亚洲网站免费观看| 中文字幕免费人成乱码中国| 亚洲国产AV一区二区三区四区| 亚洲AV本道一区二区三区四区| 亚洲av成人一区二区三区在线观看| 日本免费网址大全在线观看| a级毛片免费全部播放无码| 日韩色视频一区二区三区亚洲| 亚洲第一永久在线观看| 国产亚洲av片在线观看播放| 免费一级毛片在级播放| 成人超污免费网站在线看| 免费专区丝袜脚调教视频| 日本一道本不卡免费 | 亚洲丝袜中文字幕|