Задача голосования от Каттис не работает, неверный отпечаток - PullRequest
1 голос
/ 22 января 2020

Я пытаюсь замедлить эту задачу: https://open.kattis.com/problems/vote

Мой код не выполняет задачу, и я не знаю, что я делаю неправильно. когда я пробую вывод, который дает задание, он выдает мне неверную распечатку.

import java.util.ArrayList;
import java.util.Scanner;

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

    int testCase = sc.nextInt();

    for(int i = 0; i < testCase; i++) {
        ArrayList<Integer> cas = new ArrayList<>();
        int candidats = sc.nextInt();
        int winner = 0;
        int sum = 0;
        int maximum = 0;

    // sammler votsa i en liste cas
        for (int j = 0; j < candidats; j++) {
                int votes = sc.nextInt();
                sum += votes;
                cas.add(votes);
            }
        // få tak i den beste voten
        for (int k = 0; k < candidats; k++) {
            maximum = cas.get(i);
        }
        // finne winner
        for (int h = 0; h < candidats; h++) {
            if (cas.get(h) == maximum) {
                winner++;
            }
        }
                if (winner > maximum / 2) {
                    System.out.println("majority winner ");
                }
                else if (maximum < (maximum / 2)) {
                    System.out.println("minority winner");
                }
                else {
                    System.out.println("no winner");
                }
      //  System.out.println( in + 1);
    }
    sc.close();
  }
 }
...