某游戏公司年末推出一款新游戏,共设置100层关卡,邀请游戏玩家们内测,根据到达关卡层级对玩家授予不同称号,并对获得神级玩家称号的玩家进行奖励,赠送高级游戏装备一套。已知到达关卡90-100的玩家授予神级玩家称号(S),到达关卡80-89的玩家授予牛级玩家称号(N),达到关卡70-79的玩家授予高级玩家称号(G),到达70以下关卡的授予普通玩家称号(C)。请你帮助该公司记录玩家称号,并统计能够获得高级游戏装备的玩家人数。
输入格式:
输入为2行,第一行为一个正整数n(n<=10),代表玩家人数,随后n行,每行为一个玩家信息,包括玩家ID(长度为9的不带空格的数字串)、昵称(长度不超过20的不带空格的一串字符)、到达关卡层级数(大于等于0的整数且小于等于100的整数)。
输出格式:
按照输入顺序输出所有玩家的等级信息,一个玩家信息占一行,包括玩家ID、昵称、称号,中间用一个空格分隔,随后一行输出能够获赠高级游戏装备的人数。
样例">样例">样例">样例">样例">样例">输入样例:
2
000001 li 90
000002 zhang 79
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
int count = 0;
//保存数组
int[] guanKa = new int[N];
String[] num = new String[N];
String[] ID = new String[N];
String[] dengji = new String[N];
for (int i = 0; i < num.length; i++) {
num[i] = scanner.next();
ID[i] = scanner.next();
guanKa[i] = scanner.nextInt();
}
//进行筛选
for (int i = 0; i < num.length; i++) {
if(guanKa[i]<70){
dengji[i] = "C";
}
if(guanKa[i]>=70&&guanKa[i]<=79){
dengji[i] = "G";
}
if(guanKa[i]>=80&&guanKa[i]<=89){
dengji[i] = "N";
}
if(guanKa[i]>=90){
dengji[i] = "S";
count++;
}
System.out.print(num[i]+" ");
System.out.print(ID[i]+" ");
System.out.print(dengji[i]+"\n");
}
System.out.print(count);
}}