题解 | #记票统计#

记票统计

http://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894

//照它的逻辑写就行
import java.util.*;
import java.io.*;
public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String s=null;
        while((s=br.readLine())!=null){
            int n=Integer.parseInt(s);
            String[] str=br.readLine().split(" ");
            int voteNums=Integer.parseInt(br.readLine());
            String[] voteStr=br.readLine().split(" ");
            int a[]=new int[n];
            int inValid=0;
            for(int i=0;i<voteNums;i++){
                int flag=0;
                for(int j=0;j<n;j++){
                    if(voteStr[i].equals(str[j])){
                        flag=1; 
                        a[j]++;
                        break;
                    } 
                }
                if(flag==0) inValid++;
            }
            for(int i=0;i<n;i++){
                System.out.println(str[i]+" : "+a[i]);
            }
            System.out.println("Invalid : "+inValid);
        }
    }
}
全部评论

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务