1. 程式人生 > >牛客經典例題3,字符移位

牛客經典例題3,字符移位

字符 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,字符移位