Он же отличается от правильного решения...
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt();
if (age < 18) { // я поставила скобку тут
if (age >= 6)
System.out.println("нужно ходить в школу");
} // и тут
else
System.out.println("пора в институт");
}
}
Anonymous #3613348
98 уровень
Почему засчитал этот вариант как верный?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Dmitry Terekhov
16 августа 2025, 13:54
потому что это и есть самое быстрое решение данной задачи
-2
hidden #3303140
15 августа 2025, 10:52
Правильное решение - это не волшебный эталон, а лишь одно из решений, которое проходит тесты.
Что касается скобок, то лучше привыкать их ставить всегда, чтобы не допускать лишних ошибок. В большинстве команд принято расставлять скобки именно там, где ты их расставила, и начинать инструкцию else сразу после закрытой скобки.
Вариант в "правильном" решении работает так же, потому что в блоке if всего одна команда - другой блок if, вложенный в него. Когда условный блок или цикл, неважно, содержит только одну команду, то без фигурных скобок он будет работать так же, как и с ними. Но на практике лучше ставить скобки у каждого блока кода:
+3