AtCoder Beginner Contest 173 B Problème Je vais expliquer le "Résumé du statut de juge".
URL du problème: https://atcoder.jp/contests/abc173/tasks/abc173_b
$ N $ de la chaîne $ S_i $ représentant le résultat du juge de cas de test est donné. Trouvez le nombre de juges dont les résultats ont été respectivement «AC», «WA», «TLE» et «RE».
・ $ 1 \ leq N \ leq 10 ^ 5 $ ・ $ S_i $ est l'un des 'AC', 'WA', 'TLE', 'RE'
Vous pouvez l'implémenter en fonction de l'énoncé du problème. Par exemple ・ Le nombre de'AC'est $ C_0 $, ・ Le nombre de "WA" est de $ C_1 $, ・ Le nombre de 'TLE' est $ C_2 $, ・ Le nombre de'RE'est $ C_3 $, Créez quatre variables appelées Initialisez chacun avec 0 Le branchement conditionnel est effectué pour $ N $ $ S_i $ pour gérer les variables. Après cela, si vous produisez comme indiqué dans l'exemple de sortie, vous pouvez AC.
Vous trouverez ci-dessous des exemples de réponses en Python3, C ++ et Java.
{B.py}
N = int(input())
c0 = 0
c1 = 0
c2 = 0
c3 = 0
for i in range(N):
S = input()
if S == "AC":
c0 += 1
elif S == "WA":
c1 += 1
elif S == "TLE":
c2 += 1
elif S == "RE":
c3 += 1
print("AC", "x",c0)
print("WA", "x",c1)
print("TLE", "x",c2)
print("RE", "x",x3)
{B.cpp}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int c0 = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;
for (int i = 0; i < n; i++){
string S;
cin >> S;
if (S == "AC"){
c0 += 1;
}else if (S == "WA"){
c1 += 1;
}else if (S == "TLE"){
c2 += 1;
}else if (S == "RE"){
c3 += 1;
}
}
cout << "AC" << " " << "x" << " " << c0 << endl;
cout << "WA" << " " << "x" << " " << c1 << endl;
cout << "TLE" << " " << "x" << " " << c2 << endl;
cout << "RE" << " " << "x" << " " << c3 << endl;
}
{B.java}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int c0 = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;
for (int i = 0; i < n; i++){
String S = scan.next();
if (S.equals("AC")){
c0 += 1;
}else if (S.equals("WA")){
c1 += 1;
}else if (S.equals("TLE")){
c2 += 1;
}else if (S.equals("RE")){
c3 += 1;
}
}
System.out.println("AC"+" "+"x"+" "+c0);
System.out.println("WA"+" "+"x"+" "+c1);
System.out.println("TLE"+" "+"x"+" "+c2);
System.out.println("RE"+" "+"x"+" "+c3);
}
}
Recommended Posts