PAT乙级(Basic Level)真题 >统计同成绩学生
2017-04-10 17:10
387 查看
题目描述
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。
输入描述:
输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分
数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。
输出描述:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入例子:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
输出例子:
3 2 0
代码如下:
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。
输入描述:
输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分
数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。
输出描述:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入例子:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
输出例子:
3 2 0
代码如下:
import java.util.*; public class PAT1028 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int N = in.nextInt(); int []result = new int ; for(int i=0;i<N;i++){ result[i]=in.nextInt(); } int n = in.nextInt(); int []arr = new int ; for(int i = 0;i<n;i++){ arr[i] = in.nextInt(); } for(int i = 0;i<n;i++){ int count = 0; int tmp = arr[i]; for(int j=0;j<N;j++){ if(tmp==result[j]){ count++; } } if(i==n-1){ System.out.println(count); }else{ System.out.print(count + " "); } } } }
相关文章推荐
- PAT乙级(Basic Level)真题-1028 统计同成绩学生(20)
- PAT乙级(Basic Level)真题 >个位数统计
- PAT乙级(Basic Level)真题 >数字分类
- PAT (Basic Level)1038. 统计同成绩学生
- PAT乙级(Basic Level)真题 >旧键盘打字
- PAT乙级(Basic Level)真题 >跟奥巴马一起编程
- PAT乙级(Basic Level)真题 >程序运行时间
- PAT乙级(Basic Level)真题 1011.个位数统计
- PAT乙级(Basic Level)真题 >到底买不买
- 1038. 统计同成绩学生(20) PAT乙级真题
- PAT乙级(Basic Level)真题 >A除以B
- PAT乙级(Basic Level)真题 >反转链表
- PAT(basic level) 1038 统计同成绩学生(20)
- PAT乙级(Basic Level)真题 >福尔摩斯的约会 (Java记录)
- PAT乙级(Basic Level)真题 >D进制的A+B
- PAT (Basic Level) Practise (中文) 1038. 统计同成绩学生(20)
- 1038. 统计同成绩学生(20)-PAT乙级真题
- PAT乙级(Basic Level)真题 >查验身份证
- PAT乙级(Basic Level)真题 >有理数四则运算
- PAT乙级(Basic Level)真题 >在霍格沃茨找零钱