HDU ACM 2008 数值统计
2015-08-13 14:36
155 查看
[align=left]Problem Description[/align]
统计给定的n个数中,负数、零和正数的个数。
[align=left]Input[/align]
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
[align=left]Output[/align]
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
[align=left]Sample Input[/align]
6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0
[align=left]Sample Output[/align]
1 2 3
0 0 5
Java Code:
统计给定的n个数中,负数、零和正数的个数。
[align=left]Input[/align]
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
[align=left]Output[/align]
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
[align=left]Sample Input[/align]
6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0
[align=left]Sample Output[/align]
1 2 3
0 0 5
Java Code:
import java.util.Scanner; public class P2008 { public static void main(String[] args) { Scanner s = new Scanner(System.in); while (s.hasNext()) { int n = s.nextInt(); if (n == 0) { break; } else { int zero = 0, pos = 0, neg = 0; for (int i = 1; i <= n; i++) { double num = s.nextDouble(); if (num > 0) { pos++; } if (num == 0) { zero++; } if (num < 0) { neg++; } } System.out.println(neg+" "+zero+" "+pos); } } } }
相关文章推荐
- 【CF 应用开发大赛】IT Share(IT分享网)
- IT职场英语,必须学会
- it人员要看饮食保健养生谚语
- 简单的四则运算
- 数的奇偶性
- 个人随笔——衰人自叙卷壹
- IT人员迅速提升自我效率的十大方法
- 搞IT的到底怎么了
- 史蒂夫-乔布斯十大励志名言(中英对照)
- IT大事件—分享IT界最新的IT大会——互联网大会,技术大会.................
- 大学生IT求职,不缺机会,积累项目实战经验是关键
- 职业规划和技术发展
- 奥运对中国IT行业的影响
- 某大型IT公司招网络工程师认证试题精选(要求:CCNA或HCNE以上)
- 全国信息化工程师院校IT双证书职业课程认证
- 游侠推荐:降级论
- 浅谈IT管理
- 第一部分 思科九年 一(8)
- 职场中不可深交的5类人