HDU1106

简介: 为了给学弟学妹讲课,我又水了一题…… 1: import java.util.*; 2: import java.io.*; 3: 4: public class HDU1106 5: { 6: public static void main...

为了给学弟学妹讲课,我又水了一题……

 
 
  1: import java.util.*;
  2: import java.io.*;
  3: 
  4: public class HDU1106 
  5: {
  6:     public static void main(String[] args)
  7:     {
  8:         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  9:         String s;
 10:         while((s=br.readLine())!=null)
 11:         {
 12:       //去掉字符串中空格,防止useDelimiter连续读取整数出错
 13:             Scanner sc = new Scanner(s.trim());
 14:             int k = 0;
 15:             int a[];
 16:             a=new int[1001];
 17:       //匹配正则表达式,5+表示匹配一个或多个5,不会产生空字符
 18:             sc.useDelimiter("5+");
 19:             while(sc.hasNextInt())
 20:                 a[k++]=sc.nextInt();
 21:             sc.close();
 22:             Arrays.sort(a,0,k);
 23:             for(int i=0;i<k;i++)
 24:             {
 25:                 if(i==k-1)
 26:                     System.out.println(a[i]);
 27:                 else
 28:                     System.out.print(a[i]+" ");
 29:             }
 30:         }
 31:     }
 32: }
while(sc.hasNext()) {
    if(sc.hasNextInt()) {
        //do sth
    }else {
    //直接跳过
        next();
    }
}
目录
相关文章
|
7月前
|
机器学习/深度学习 存储 人工智能
HDU - 5912——Fraction
HDU - 5912——Fraction
|
Java 文件存储
hdu1128 Self Numbers
hdu1128 Self Numbers
37 0
|
Java
hdu 2503 a/b + c/d
hdu 2503 a/b + c/d
47 0
|
定位技术
hdu 4771 Stealing Harry Potter's Precious
点击打开链接 题意:题目给定一个n*m的地图,地图有一个起点标记为'@',还有'#'表示不能够走的,'.'表示可以走。给定k个点,问从起点开始把这k个点走过去的最小步数。
794 0
|
存储
hdu 2795 Billboard
点击打开hdu 2795 思路: 线段树+单点更新 分析: 1 题目的意思是给定一个h*w的广告牌h为高,w为宽,现在有n个高为1宽为wi的小广告要放上去,原则是最先放最上面和最左边的位置 2 题目的h和w的最大值为10^9,但是n最大为200000。
769 0