Помогите понять, какая логика тут должна быть и почему моё решение, хоть и рабочее - не лучший вариант. Мне кажется, я что-то упускаю или неправильно понимаю, как должно работать на самом деле, использую if неправильно. Посмотрел после решения правильный ответ и я не понимаю его : D
package com.javarush.task.pro.task04.task0425;
/*
Диггер (1)
*/
public class Solution {
public static String bug = "🐛";
public static String robot = "🤖";
public static String land = "🌍";
public static String death = "💀";
public static String hole = " ";
public static void main(String[] args) {
for (int height = 0; height < 9; height++) {
for (int width = 0; width < 10; width++){
if (height < 1 && width > 2 && width < 4) {
System.out.print (robot); }
else System.out.print(land);
}System.out.println();
}for (int width = 0; width < 10; width++) {
System.out.print(bug);
}
}
}
Sergey Vinogradov
9 уровень
Задача решена, но мне кажется, что я упускаю какие-то вещи из-за которых решение не идеальное
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
29 декабря 2022, 11:07
Я понятия не имею что за задача, но у меня есть вопрос:Сколько ты знаешь чисел, начиная с нуля, которые меньше одного, и сколько чисел, которые одновременно больше двух и меньше четырёх? Почему не написать прямо: height == 0 && width == 3?
Ну и выравнивание, как всегда, хромает:Не в плане того, что у тебя всегда код плохо выровнен, я понятия не имею об этом, а в плане того, что почти в каждом вопросе к этому можно придираться.
+2
Sergey VinogradovExpert
29 декабря 2022, 11:18
Спасибо большое!
0