Feladatok‎ > ‎Meccsek‎ > ‎

Megoldás

Meccsek.java:
import java.util.Scanner;

public class Meccsek {

   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);

      int n = sc.nextInt(),
            m = sc.nextInt();

      String[] teamNames = new String[n];
      int[] numberOfWins = new int[n]; // Minden értéke 0 alapból

      sc.nextLine(); // A sorvéget még be kell olvasni, hogy ne ezt olvassa be az első teamName-nek
      for (int i = 0; i < n; i++) {
         teamNames[i] = sc.nextLine();
      }

      for (int i = 0; i < m; i++) {
         int team1 = sc.nextInt(),
               team2 = sc.nextInt(),
               point1 = sc.nextInt(),
               point2 = sc.nextInt();

         if (point1 > point2)
            numberOfWins[team1]++;
         else if (point2 > point1) // Az else simán nem elég a döntetlenek miatt!
            numberOfWins[team2]++;
      }

      int winnerTeam = 0;
      for (int i = 1; i < n; i++)
         if (numberOfWins[i] > numberOfWins[winnerTeam])
            winnerTeam = i;

      System.out.println(teamNames[winnerTeam] + " " + numberOfWins[winnerTeam]);
   }

}
Comments