数字个数统计
来源:互联网 发布:数据整理工具 编辑:程序博客网 时间:2024/05/21 21:47
问题描述
某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。
输入格式
输入包含n+1行:
第1行是整数n,表示自然数的个数。
第2~n+1行每行一个自然数。
输出格式
输出包含m行(m为n个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。
样例输入
8
2
4
2
4
5
100
2
100
样例输出
2 3
4 2
5 1
100 2
数据规模和约定
40%的数据满足:1<=n<=1000
80%的数据满足:1<=n<=50000
100%的数据满足:1<=n<=200000,每个数均不超过1 500 000 000(1.5*109)
某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。
输入格式
输入包含n+1行:
第1行是整数n,表示自然数的个数。
第2~n+1行每行一个自然数。
输出格式
输出包含m行(m为n个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。
样例输入
8
2
4
2
4
5
100
2
100
样例输出
2 3
4 2
5 1
100 2
数据规模和约定
40%的数据满足:1<=n<=1000
80%的数据满足:1<=n<=50000
100%的数据满足:1<=n<=200000,每个数均不超过1 500 000 000(1.5*109)
import java.util.*;public class Main2 {public static long[] arrays;public static int n, index = 0;public static int[] sum;public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);n = sc.nextInt();long tmp;arrays = new long[n];sum = new int[n];for (int i = 0; i < n; i++) {arrays[i] = sc.nextLong();}// 对数字进行排序Arrays.sort(arrays);// 计算数字个个数sum[index++] = 1;for (int i = 1; i < n; i++) {if (arrays[i] == arrays[i - 1]) {sum[index - 1]++;} else {sum[index++]++;}}index = 0;// 打印结果集for (int i = 0; i < n; i++) {if (i == 0 || arrays[i] != arrays[i - 1]) {System.out.println(arrays[i] + " " + sum[index++]);}}}}
0 0
- 统计产生数字个数
- 数字个数统计
- 统计字符串中的数字个数
- 统计输入数字的个数
- 统计相同数字的个数
- 统计字母数字等个数
- pta 统计指定数字个数
- 统计字符串出现数字的个数
- 统计大于均值的数字个数
- 字符串的统计の数字的个数
- 统计大于均值的数字个数
- 统计字符串中字母、数字、空格个数
- 统计大写,小写,数字等个数
- 统计字母,数字,空格的个数
- C# 统计字符串数字个数并输出
- java统计汉字,字母数字等个数
- ACM--数字个数--HDOJ 2017--字符串统计
- 统计Txt文件中数字的个数
- eclipse中加入tomcat6时不能添加
- ImageButton 的使用
- POJ 2499 Binary Tree(水题)
- select,poll,epoll学习
- linux系统下android真机测试,adb shell查询真机数据库
- 数字个数统计
- java算法之最大公约数及最小公倍数
- java-IO流-字符编码
- 模拟,括号匹配——Parentheses Balance
- vv发电公司的风格vv
- Kaldi学习笔记——The Kaldi Speech Recognition Toolkit(Kaldi语音识别工具箱)(上)
- [操作系统原理] 内核级线程与用户级线程异同
- ubantu下Samba安装
- Tomcat mac 无法启动