Es wird der index (i+1) des ersten Elements ausgegeben, welches nicht nach aufsteigender Reihenfolge sortiert ist.
Die Iteration geht nur bis size()-2, weil ich ja i mit i+1 vergleiche und damit das letze schon vergleichen wird, ich habe aber i <= size-2 und i<size-1 auch schon probiert.
Der Hinweis sagt, dass der index des ersten Elements ausgegeben werden soll, bei dem das Element icht nach aufsteigender Reihenfolge geordnet ist und nicht die Ordnungszahl des Elements. das erste Element hat den Index o. Das ist ja aber klar und hier auch erfüllt, weil ich bei i = 0 beginne.
package de.codegym.task.task07.task0718;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Scanner;
/*
Reihenfolge überprüfen
*/
public class Solution {
public static void main(String[] args) throws IOException {
//schreib hier deinen Code
Scanner sc = new Scanner(System.in);
ArrayList<String> liste = new ArrayList<String>();
for (int i = 0; i <= 10 ; i++) liste.add(sc.nextLine());
for (int i = 0; i<= liste.size()-2;i++)
{
if (liste.get(i).length() > liste.get(i+1).length())
{ System.out.println(i+1);
break;
}
}
}
}