zoukankan      html  css  js  c++  java
  • hdu 1106 排序

    排序

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 27705    Accepted Submission(s): 7617

    Problem Description
    输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。

    你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。

     
    Input
    输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。  

    输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。
     
    Output
    对于每个测试用例,输出分割得到的整数排序的结果,相邻的两个整数之间用一个空格分开,每组输出占一行。
     
    Sample Input
    0051231232050775
     
    Sample Output
    0 77 12312320
     
    Source
    POJ
    import java.util.Arrays;
    import java.util.Scanner;
    public class Main{
    	/*
    	 * 思路:用split分割,然后再转成整形排序就可以了
    	 */
    	public static void main(String[] args) {
    		Scanner input=new Scanner(System.in);
    		while(input.hasNext()){
    			String s=input.next();
    			String a[]=s.split("5");
    			long b[]=new long[a.length];
    			int j=0;
    			for(int i=0;i<a.length;i++){
    				if(a[i].length()>0)
    					b[j++]=Long.parseLong(a[i]);
    			}
    			Arrays.sort(b, 0, j);
    			for(int i=0;i<j-1;i++){
    				System.out.print(b[i]+" ");
    			}
    			System.out.println(b[j-1]);
    		}
    	}
    }



  • 相关阅读:
    请问set JAVA_OPTS的各项參数是什么意思?
    微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)
    基础总结篇之中的一个:Activity生命周期
    [Cocos2d-x]Mac下cocos2d-x连接pomeloserver
    window.location.href的使用方法
    springMVC简单实例
    mybatis快速入门
    出现传值问题
    el表达式判断字符串相等
    EL表达式
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3236930.html
Copyright © 2011-2022 走看看