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

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

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

      HJ26

      題目描述
      編寫一個程序,將輸入字符串中的字符按如下規則排序。

      規則 1 :英文字母從 A 到 Z 排列,不區分大小寫。

      如,輸入: Type 輸出: epTy

      規則 2 :同一個英文字母的大小寫同時存在時,按照輸入順序排列。

      如,輸入: BabA 輸出: aABb

      規則 3 :非英文字母的其它字符保持原來的位置。

      如,輸入: By?e 輸出: Be?y

      注意有多組測試數據,即輸入有多行,每一行單獨處理(換行符隔開的表示不同行)

      輸入描述:
      輸入字符串
      輸出描述:
      輸出字符串
      示例1
      輸入
      A Famous Saying: Much Ado About Nothing (2012/8).
      輸出
      A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8).

      處理得不好

      import java.util.*;
      
      public class Main {
          public static void main(String[] args) {
              Scanner scanner = new Scanner(System.in);
      
              while (scanner.hasNext()) {
                  String string = scanner.nextLine();
                  //26個LinkedList的數組,用字符數組先存儲非英文字母
                  LinkedList[] linkedLists = new LinkedList[26];
                  for (int i = 0; i < 26; i++) {
                      linkedLists[i] = new LinkedList();
                  }
                  int len = string.length();
                  // 非英文順序
                  char[] chars = new char[len];
                  for (int i = 0; i < len; i++) {
                      chars[i] = 'a';
                  }
      
                  for (int i = 0; i < len; i++) {
                      if (string.charAt(i) >= 'A' && string.charAt(i) <= 'Z') {
                          linkedLists[string.charAt(i) - 'A'].add(string.charAt(i));
                      } else if (string.charAt(i) >= 'a' && string.charAt(i) <= 'z') {
                          linkedLists[string.charAt(i) - 'a'].add(string.charAt(i));
                      } else {
                          chars[i] = string.charAt(i);
                      }
                  }
                  // 英文順序
                  char[] eChars = new char[len];
                  int eLen = 0;
                  for (int i = 0; i < 26; i++) {
                      for (Object character : linkedLists[i]) {
                          eChars[eLen++] = (char) character;
                      }
                  }
                  for (int i = 0, j = 0; i < len; i++) {
                      if (chars[i] != 'a') {
                          System.out.print(chars[i]);
                      } else {
                          System.out.print(eChars[j++]);
                      }
                  }
                  
                  System.out.println();
              }
      
          }
      }
      
      posted @ 2021-01-26 16:05  tanjr  閱讀(186)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av日韩av永久无码电影| 亚洲中文字幕无码爆乳APP| 勐海县| 日韩av一区二区不卡在线| 成人区人妻精品一区二区| 亚洲人成网站观看在线观看 | 国精品91人妻无码一区二区三区 | 中文字幕 日韩 人妻 无码| 国产精品自拍三级在线观看| 国产亚洲精品一区二区无| 亚洲熟妇自偷自拍另类| 少妇人妻精品一区二区| 亚洲成av人片天堂网无码| 亚洲综合一区二区国产精品| 99热成人精品热久久66| 日韩a∨精品日韩在线观看| 亚洲老女人区一区二视频| 国内精品视频一区二区三区八戒| 百色市| 蜜臀久久99精品久久久久久| 国产对白老熟女正在播放| 加勒比中文字幕无码一区| 亚洲国产成人久久综合同性| 双乳奶水饱满少妇呻吟免费看| 日本韩国一区二区精品| 国产成人av一区二区三区不卡| 日韩精品无遮挡在线观看| 精品无码人妻一区二区三区| 国产三级精品片| 粉嫩一区二区三区精品视频| 中文字幕日韩一区二区不卡| 天天澡日日澡狠狠欧美老妇| 激情综合五月丁香亚洲| 樱花草在线社区WWW韩国| 精品国产成人一区二区| 日本大片在线看黄a∨免费| 亚洲女人天堂成人av在线| 2021av在线| 国产亚洲视频在线播放香蕉| 精品人妻大屁股白浆无码| 国产精品一区二区三区日韩|