1102 Volume d'enseignement du super champion (JAVA)

"Education Supermarket" est un produit dérivé du système de puzzle A, et divers tests et exercices sont proposés aux utilisateurs. Dans la liste des papiers test, le système répertorie non seulement le prix unitaire de chaque papier test, mais affiche également le nombre actuel d'acheteurs. Dans cette question, il vous est demandé de découvrir les champions des ventes (c'est-à-dire le nombre d'achats) et les champions des ventes dans tous les tests du supermarché de l'éducation sur la base de ces informations.

Format d'entrée :

L'entrée donne d'abord un entier positif N (≤104) dans la première ligne, suivi de N lignes, chaque ligne donne un identifiant unique du papier (une chaîne composée de lettres minuscules et de chiffres, et la longueur ne dépasse pas 8 chiffres) , le prix unitaire (entier positif ne dépassant pas 100) et le nombre d'achats (entier non négatif ne dépassant pas 106).

Format de sortie:

Sur la première ligne, affichez l'ID du champion des ventes et ses ventes, et sur la deuxième ligne, affichez l'ID du champion des ventes et ses ventes. La sortie ligne est séparée par un espace. Le titre garantit que le champion est unique et qu'il n'y a pas d'égalité.

Échantillon d'entrée :

4
zju007 39 10
pku2019 9 332
pat2018 95 79
qdu106 19 38

Exemple de sortie :

pku2019 332
pat2018 7505

Code:


import java.io.*;

/**
 * @author yx
 * @date 2022-07-27 19:19
 */
public class Main {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);

    public static void main(String[] args) throws IOException {
        in.nextToken();
        int N=(int) in.nval;
        String xiaoLing_winner="";
        String xiaoShouEr_winner="";
        int max_xL=0;
        int max_xS=0;
        for (int i = 0; i < N; i++) {
            String[] split=ins.readLine().split(" ");
            int xL=Integer.parseInt(split[2]);
            int xS=xL*Integer.parseInt(split[1]);
            if(xL>=max_xL){
                max_xL=xL;
                xiaoLing_winner=split[0];
            }
            if(xS>=max_xS){
                max_xS=xS;
                xiaoShouEr_winner=split[0];
            }
        }
        System.out.println(xiaoLing_winner+" "+max_xL);
        System.out.println(xiaoShouEr_winner+" "+max_xS);
    }
}

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_55858611/article/details/126323279
conseillé
Classement