牛客經典例題3,字符移位
阿新 • • 發佈:2018-04-28
字符 oid uil -m PE bcd ati stat sys
把一個字符串的大寫字母放到字符串的後面,各個字符的相對位置不變,且不能申請額外的空間。
輸入 AkleBiCeilD
輸出 kleieilABCD
import java.util.Scanner; public class S1 { public static void main(String args[]){ Scanner m=new Scanner(System.in); while (m.hasNext()) { String str=m.nextLine(); StringBuilder upperStr = new StringBuilder(); StringBuilder lowerStr = new StringBuilder(); StringBuilder allstr=new StringBuilder(); int i=0; while(i < str.length()){ char chr = str.charAt(i); if(Character.isUpperCase(chr)){ upperStr.append(chr); }else if(Character.isLowerCase(chr)){ lowerStr.append(chr); } i++; } allstr.append(lowerStr); allstr.append(upperStr) ; System.out.println(allstr); } } }
牛客經典例題3,字符移位