HDOJ 2008 数值统计

简介: HDOJ 2008 数值统计

Problem Description

统计给定的n个数中,负数、零和正数的个数。


Input

输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。


Output

对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。


Sample Input

6 0 1 2 3 -1 0

5 1 2 3 4 0.5

0


Sample Output

1 2 3

0 0 5

import java.util.*;
class Main{
  public static void main(String args[]){
    Scanner sc =new Scanner(System.in);
    while(sc.hasNext()){
      int n =sc.nextInt();
      if(n==0)
        return ;
      int a=0;
      int b=0;
      int c=0;
      for(int i= 0;i<n;i++){
        double m =sc.nextDouble();
        if(m<0)
          a++;
        if(m==0)
          b++;
        if(m>0)
          c++;
      }
      System.out.println(a+" "+b+" "+c);
    }
  }
}
目录
相关文章
|
机器学习/深度学习 Cloud Native
【刷题日记】2044. 统计按位或能得到最大值的子集数目
本次刷题日记的第 8 篇,力扣题为:2044. 统计按位或能得到最大值的子集数目 ,中等
HDOJ 2017 字符串统计
HDOJ 2017 字符串统计
104 0
HDOJ 1397 Goldbach's Conjecture(快速筛选素数法)
HDOJ 1397 Goldbach's Conjecture(快速筛选素数法)
103 0
HDOJ 2020 绝对值排序
HDOJ 2020 绝对值排序
115 0
HDOJ 2027 统计元音
HDOJ 2027 统计元音
109 0
HDOJ/HDU 2566 统计硬币(公式~遍历~)
HDOJ/HDU 2566 统计硬币(公式~遍历~)
152 0
|
测试技术
HDOJ(HDU) 1860 统计字符
HDOJ(HDU) 1860 统计字符
104 0