HDOJ 2008 数值统计

简介: Problem Description 统计给定的n个数中,负数、零和正数的个数。Input 输入数据有多组,每组占一行,每行的第一个数是整数n(n

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);
    }
  }
}
目录
相关文章
|
8月前
PTA-大于身高的平均值
大于身高的平均值
119 6
|
8月前
【每日一题Day148】LC2488统计中位数为 K 的子数组 | 子数组统计 等价转换
【每日一题Day148】LC2488统计中位数为 K 的子数组 | 子数组统计 等价转换
52 0
|
8月前
PTA-统计字符出现次数
编写程序统计字符串中特定字符出现次数。输入包括一行字符串(少于80字符)和一个字符,输出该字符在字符串中出现的次数。示例:输入&quot;programming is More fun!&quot;和&#39;m&#39;,输出为2。代码实现:`a=input(); b=input(); print(a.count(b))`。
152 2
|
8月前
leetcode2376. 统计特殊整数
leetcode2376. 统计特殊整数
67 1
|
数据挖掘
一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平
一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平
202 0
HDOJ 2008 数值统计
HDOJ 2008 数值统计
93 0
HDOJ 2017 字符串统计
HDOJ 2017 字符串统计
112 0
HDOJ/HDU 2566 统计硬币(公式~遍历~)
HDOJ/HDU 2566 统计硬币(公式~遍历~)
162 0
HDOJ 2027 统计元音
HDOJ 2027 统计元音
111 0
HDOJ 2020 绝对值排序
HDOJ 2020 绝对值排序
120 0