14.字符串排序
来源:互联网 发布:mysql主键与索引 编辑:程序博客网 时间:2024/06/08 02:45
题目描述
编写一个程序,将输入字符串中的字符按如下规则排序。
规则1:英文字母从A到Z排列,不区分大小写。
如,输入:Type 输出:epTy
规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。
如,输入:BabA 输出:aABb
规则3:非英文字母的其它字符保持原来的位置。
如,输入:By?e 输出:Be?y
样例:
输入:
A Famous Saying: Much Ado About Nothing(2012/8).
输出:
A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8).
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sca = new Scanner(System.in); while (sca.hasNext()) { String str = sca.nextLine(); char [] cha = str.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = 0; i<26; i++) { char c = (char)(i + 'A'); for (int j = 0; j<str.length(); j++) { if (cha[j] == c || cha[j] == (char)(c + 32)) sb.append(cha[j]); } } for (int k = 0; k<str.length(); k++) { if (!(cha[k] >= 'A' && cha[k] <= 'Z' || cha[k] >= 'a' && cha[k] <= 'z')) sb.insert(k, cha[k]); } System.out.println(sb.toString()); } } }
阅读全文
0 0
- 14.字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序。
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- ACdream 1064 完美数(数位dp)
- html table 个人简历demo
- top、padding-top、margin-top的区别(以及个人总结)---前端进阶(随笔)
- [vim] .viminfo和.vimrc
- IOS 中cocopos的问题
- 14.字符串排序
- 各种排序应用场合
- ASP.NET发送手机短信验证码
- 你所熟知的javascript?从基础原理开始认识JS语言
- Java Web学习总结(35)——HTTP状态码汇总
- 户外广告的速度与激情
- 互联网的接入方式
- JS获取文件名的方法
- POJ 1902 Illumination 笔记