<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      字符串翻轉

      題目:輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入“It's a good day.”,則輸出“day. good a It's”

      思路1:先翻轉整個字符串,然后從首字母開始,每掃描一個單詞(遇到空格),翻轉一個單詞

          /**
           * 字符串翻轉
           * 輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入“It's a good day.”,則輸出“day. good a It's”
           * 思路:先翻轉整個字符串,然后從首字母開始,每掃描一個單詞(遇到空格),翻轉一個單詞
           *
           * @param input
           * @return
           */
          public String reverse(String input) {
              char[] output = input.toCharArray();
              reverse(output, 0, output.length);
      
              int i = 0;
              for (int j = 0; j < output.length; j++) {
                  if (output[j] == ' ') {
                      reverse(output, i, j);
                      i = j + 1;
                  }
              }
              reverse(output, i, output.length);
              //reverse(output, , output.length);
      
              return String.valueOf(output);
          }
      
          /**
           * 翻轉整個字符數組
           *
           * @param input
           * @param begin
           * @param end
           */
          private void reverse(char[] input, int begin, int end) {
              if (begin == end) return;
              while (begin < --end) {
                  char c = input[begin];
                  input[begin] = input[end];
                  input[end] = c;
                  begin++;
              }
          }

      思路2:創建一個字符數組,逆序遍歷整個字符串,依次將掃描到的單詞(遇到空格)存放到字符數組中

          /**
           * 字符串翻轉
           * 輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入“It's a good day.”,則輸出“day. good a It's”
           * 思路:創建一個字符數組,逆序遍歷整個字符串,依次存將掃描到的單詞(遇到空格)存放到字符數組中
           * @param input
           * @return
           */
          public String Reverse(String input) {
              int current = 0;
              char[] output = new char[input.length()];
              char[] chars = input.toCharArray();
      
              int begin;
              int end = chars.length;
              for (int i = chars.length - 1; i >= 0; i--) {
                  if (chars[i] == ' ') {
                      begin = i + 1;
                      while (begin < end) {
                          output[current++] = chars[begin++];
                      }
                      output[current++] = ' ';
                      end = i;
                  }
              }
      
              begin = 0;
              while (begin < end) {
                  output[current++] = chars[begin++];
              }
      
              return String.valueOf(output);
          }

       

       

      posted @ 2014-07-01 21:24  懶惰的肥兔  閱讀(1642)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 人人爽人人爽人人片av东京热| 国产乱色国产精品免费视频 | 亚洲精品人妻中文字幕| 护士张开腿被奷日出白浆| 国产成人精品成人a在线观看| 在线天堂新版资源www在线下载| 色综合AV综合无码综合网站| 日韩淫片毛片视频免费看| 欧美成人看片一区二区三区尤物| 日韩熟妇| 国产大片黄在线观看| 成人免费无码大片a毛片| 亚洲成在人线在线播放无码| 亚洲av男人电影天堂热app| 久久精品一区二区日韩av| 国产无套内射普通话对白| 人成午夜免费大片| 国产熟女丝袜av一二区| 欧美一区二区| 中文字幕日韩精品亚洲一区| 2021av在线| 精品国产粉嫩一区二区三区| 国产精品成人aaaaa网站| 欧美日产国产精品日产| 中文字幕人妻精品在线| 欧美成a人片在线观看久| 最新亚洲人成网站在线观看| 国产av亚洲精品ai换脸电影| 日韩不卡在线观看视频不卡| 又黄又刺激又黄又舒服| 国产精品无码mv在线观看| 爽爽精品dvd蜜桃成熟时电影院| 国产精品1区2区3区在线观看| 精品视频福利| 国产成人久久精品流白浆| 特黄特色的大片观看免费视频 | 精品亚洲成A人在线观看青青| 四虎永久精品在线视频| 亚洲中文字幕一区二区| 久久人人97超碰人人澡爱香蕉 | 99国产欧美另类久久久精品|