首页 > 学院 > 开发设计 > 正文

算法基础-字符移位

2019-11-06 07:13:52
字体:
来源:转载
供稿:网友

小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); } }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表