【九度OJ】1018【模拟】

来源:互联网 发布:js写一个二维数组 编辑:程序博客网 时间:2024/05/29 10:58

涉及到的数都不大,成绩也只是从0到100,可以直接建个元素个数为101的数组解决。而不是先将输入的保存再找个数,那样比较麻烦。

做题要注意能否在算的过程中就将需要的数据统计出来,而不是先记录再统计。

代码:

package Test1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;public class Test19_1018 {/** * by qr jobdu 1018 2014-8-13 * @throws IOException  */public static void main(String[] args) throws IOException {StreamTokenizer st=new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));while(true){st.nextToken();int n=(int)st.nval;if(n==0)break;int num[]=new int[101];int score=0;for(int i=0;i<n;i++){st.nextToken();score=(int)st.nval;num[score]++;}st.nextToken();int grade=(int)st.nval;System.out.println(num[grade]);}}}


0 0
原创粉丝点击