华为OJ:分段排序
来源:互联网 发布:网络作家榜 编辑:程序博客网 时间:2024/06/05 19:45
题目有点绕,一个是要二分,用三个字符串,存前,中,后三个,前,后部分都降序排序,然后后半部分再反转一下,讲三部分合起来就好了。
import java.util.Scanner;public class dividesort {public static void sort(StringBuffer s){for(int i=0;i<s.length();i++){for(int j=i;j<s.length();j++){if(s.charAt(i)>s.charAt(j)){char tmp=s.charAt(i);s.setCharAt(i,s.charAt(j));s.setCharAt(j, tmp);}}}}public static void main(String args[]){Scanner in=new Scanner(System.in);String s=new String(in.nextLine());StringBuffer s1=new StringBuffer(s.substring(0, s.length()/2));StringBuffer s2=new StringBuffer();StringBuffer s3=new StringBuffer();if(s.length()%2==0){s2.append(s.substring(s.length()/2,s.length()));}else{s2.append(s.substring((s.length()+1)/2, s.length()));s3.append(s.substring(s.length()/2,(s.length()+1)/2));}sort(s1);sort(s2);s2.reverse();StringBuffer res=new StringBuffer(s1.append(s3.append(s2)));System.out.println(res);}}
0 0
- 华为OJ:分段排序
- 华为OJ 字符串排序
- 【华为OJ】字符串排序
- 【华为oj】成绩排序
- 华为oj【整数排序】
- 华为oj 字符串排序
- 华为OJ 字符串排序
- 【华为 OJ 】字符串排序
- 【华为 OJ 】成绩排序
- 华为OJ:字符串排序
- 华为OJ--------字符串排序
- 华为OJ字符串排序
- 华为OJ 字符串排序
- [华为OJ]成绩排序
- 华为OJ(成绩排序)
- 华为oj之字典排序
- 华为oj之成绩排序
- 华为OJ测试--成绩排序
- ADT安装maven插件
- 申报软件著作权时,如何快捷计算源码行数
- 运动检测(前景检测)之(一)ViBe
- 关于同一个文件两次调用CDC切片的结果不同的问题
- date
- 华为OJ:分段排序
- Note_20140805——Memory Read/Write timing cycles
- jQuery全屏插件Textarea Fullscreen
- 人际关系学之腾讯
- android中读取txt文件内容防止出现乱码
- Maven入门
- 火热热果然
- Linux CC与GCC的区别概括介绍
- java动态代理