Здравейте,
Имам проблем със задачата “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);
}
}
}
}
}
Сплитваш със запетая и празно място, а въвеждаш само със запетая.
Здравей,
След дебъгване, виждам, че програмата спира след като достигне третия лист.