PAT B1038 20200212

难度:一颗星
题目大意:输入N个学生的成绩 然后输入K个成绩进行查询 查询获得该分数的学生的人数。
题解:直接开数组 输入的时候直接相应的分数元素自增即可
没啥需要注意的~~
代码如下:

#include<iostream>
#include<stdlib.h>
#include<queue>
#include<stack>
#include<algorithm>
#include<map>
#include<cstring>
using namespace std;
int main(){
	int N,num[101],temp;
	memset(num,0,sizeof(int)*101);
	cin>>N;
	while(N--){
		cin>>temp;
		num[temp]++;
	}
	int K;
	cin>>K;
	int search[K];
	for(int i=0;i<K;i++)
		cin>>search[i];
	for(int i=0;i<K;i++){
		cout<<num[search[i]];
		if(i!=K-1)
			cout<<" ";
	}
	return 0;
}

发布了18 篇原创文章 · 获赞 0 · 访问量 189

猜你喜欢

转载自blog.csdn.net/weixin_42302528/article/details/104282320