牛客经典例题3,字符移位

Posted circle元

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客经典例题3,字符移位相关的知识,希望对你有一定的参考价值。

把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。

输入    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,字符移位的主要内容,如果未能解决你的问题,请参考以下文章

python编程练习-字符串移位练习题

《算法竞赛入门经典》3.3最长回文子串

滑动窗口经典例题之一——438. 找到字符串中所有字母异位词

牛客编程题Python机器学习(入门例题5题)

JAVA中对数组的理解及数组经典例题详解

10道经典的C语言例题(含参考程序)