牛骨文教育服务平台(让学习变的简单)
博文笔记

算法基础-字符移位

创建时间:2017-03-05 投稿人: 浏览次数:376

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变。
你能帮帮小Q吗?
in:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.,
out:对于每组数据,输出移位后的字符串。

import java.util.Scanner;

public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()) {
            String str = sc.nextLine();
            char[] chars = str.toCharArray();
            StringBuffer strUp = new StringBuffer();
            StringBuffer strDown = new StringBuffer();
            for (char ch : chars) {
                if (ch < 97) {
                    strUp.append(ch);
                } else {
                    strDown.append(ch);
                }
            }
            String result = String.valueOf(strDown.append(strUp));
            System.out.println(result);
        }
    }

}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。