Программа не завершает sh с кодом выхода 0 в Java несмотря на то, что все выходные данные распечатаны правильно - PullRequest
0 голосов
/ 04 апреля 2020

Итак, у меня проблема с конкурентным программированием, и когда я отправляю свой код, он говорит, что я получаю ошибку во время выполнения. Я думаю, что это потому, что мой код не выводит «завершено с кодом завершения 0» после выполнения и запуска программы. На IntelliJ выводится правильный вывод, но еще раз, он не говорит, что код завершился с «кодом выхода 0».

Вот код.

import java.util.Arrays;
import java.util.Scanner;

class Main{
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        int testCases = kb.nextInt();
        for (int i = 0; i < testCases; i++) {
            int N = kb.nextInt();
            int trace = 0;
            int[][] grid = new int[N][N];
            for (int j = 0; j < N; j++) {
                for (int k = 0; k < N; k++) {
                    grid[j][k] = kb.nextInt();
                    if(j == k)
                        trace += grid[j][k];
                }
            }
            int rowsWithASameNumber = 0, columnsWithASameNumber = 0;
            for (int j = 0; j < N; j++) {
                int[] row = new int[N];
                for (int k = 0; k < N; k++)
                    row[k] = grid[j][k];
                Arrays.sort(row);
                for (int k = 0; k < N - 1; k++) {
                    if(row[k] == row[k + 1]) {
                        rowsWithASameNumber++;
                        break;
                    }
                }
            }
            for (int j = 0; j < N; j++) {
                int[] row = new int[N];
                for (int k = 0; k < N; k++)
                    row[k] = grid[k][j];
                Arrays.sort(row);
                for (int k = 0; k < N - 1; k++) {
                    if(row[k] == row[k + 1]) {
                        columnsWithASameNumber++;
                        break;
                    }
                }
            }
            System.out.println("Case #" + (i + 1) + ": " + trace + " " + rowsWithASameNumber + " " + columnsWithASameNumber);
        }
    }
}

Интересно если я пропустил что-то очень очевидное или проблема даже не в коде выхода 0? Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 04 апреля 2020

На IntelliJ выводится правильный вывод, но еще раз, он не говорит о том, что> код вышел с «кодом выхода 0».

Возможно, это означает, что ваша программа не выходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...