1102 Volumen de supercampeón de enseñanza (JAVA)

"Education Supermarket" es un producto derivado del sistema puzzle A, y se publican varios documentos de prueba y ejercicios para que los usuarios elijan. En la lista de papel de prueba, el sistema no solo enumera el precio unitario de cada papel de prueba, sino que también muestra el número actual de compradores. En esta pregunta, se le pide que averigüe los campeones de ventas (es decir, el número de compras) y los campeones de ventas en todos los documentos de prueba del supermercado educativo en función de esta información.

Formato de entrada:

La entrada primero da un número entero positivo N (≤104) en la primera línea, seguido de N líneas, cada línea da una identificación única del papel (una cadena que consta de letras minúsculas y números, y la longitud no supera los 8 dígitos) , el precio unitario (un número entero positivo que no exceda de 100) y el número de compras (un número entero no negativo que no exceda de 106).

Formato de salida:

En la primera línea, muestra el ID del campeón de ventas y sus ventas, y en la segunda línea, muestra el ID del campeón de ventas y sus ventas. La salida de línea está separada por un espacio. El título garantiza que el campeón es único y no hay empate.

Muestra de entrada:

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

Salida de muestra:

pku2019 332
pat2018 7505

Código:


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);
    }
}

 

Supongo que te gusta

Origin blog.csdn.net/m0_55858611/article/details/126323279
Recomendado
Clasificación