/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
CodeRun/src/main/java/quickStart/QuickStartExercise08.java
53 строки
2 KB
Кузьма Даждъбогин
TSKJVPRCTC5-14
15 янв 2026, 14:38
15 янв 2026, 14:38
3f4d598
Код
Авторство
О чём код?
package quickStart; import java.io.*; import java.util.Arrays; import java.util.stream.IntStream; /** * Дан список. Определите, верно ли, что каждый элемент этого списка строго больше предыдущего. * Выведите YES, если массив монотонно возрастает и NO в противном случае. */ public class QuickStartExercise08 { public static void firstChance() throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); var s = reader.readLine().trim().split("\\s+"); int[] numbers = Arrays.stream(s) .mapToInt(Integer::parseInt) .toArray(); boolean isSorted = true; for (int i = 0; i < numbers.length - 1; i++) { if (numbers[i] >= numbers[i + 1]) { isSorted = false; break; } } writer.write(isSorted ? "YES" : "NO"); reader.close(); writer.close(); } public static void secondChance() throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); String[] s = reader.readLine().trim().split("\\s+"); int[] numbers = Arrays.stream(s) .mapToInt(Integer::parseInt) .toArray(); boolean isIncreasing = IntStream.range(1, numbers.length) // создаёт стрим индексов от 1 до n-1. .allMatch(i -> numbers[i] > numbers[i - 1]); //проверяет, что каждый элемент строго больше предыдущего. // Если длина <= 1, считаем, что последовательность монотонно возрастает (по умолчанию). writer.write(isIncreasing ? "YES" : "NO"); reader.close(); writer.close(); } }