Is a List Sorted

Здравейте,

Имам проблем със задачата “Is a List Sorted?”, част от подготвителните задачи за изпита. В желанието си да напиша по-кратък и по-хубав код стигнах до тук. Ще съм благодарен ако ме насочите как трябва да го поправя.

Поздрави!

Здравей,

а какво не работи в него?

Здравейте, и при мен не работи, а е написан точно според указанията:

package com.company;

import java.util.Scanner;

import static java.lang.Integer.parseInt;

public class SortList {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int lines = scanner.nextInt();
scanner.nextLine();

    for (int i = 0; i < lines; i++) {
        String line = scanner.nextLine();
        String[] givenNumbersAsString = line.split(", ");
        int[] givenNumbers = new int[givenNumbersAsString.length];
        for (int j = 0; j < givenNumbers.length; j++) {
            givenNumbers[j] = parseInt(givenNumbersAsString[j]);
        }

        boolean isSorted = true;
        for (int j = 0; j < givenNumbers.length - 1; j++) {
            if (givenNumbers[j] > givenNumbers[j + 1]) isSorted = false;{
                System.out.println(isSorted);
            }

        }

    }

}

}

Това е грешката която получавам

Сплитваш със запетая и празно място, а въвеждаш само със запетая.

1 Like

Здравей,

След дебъгване, виждам, че програмата спира след като достигне третия лист.