Пиратский разворот

  • 10
  • Недоступна
Амиго, взломай космопиратов! Подмени их цели и они возьмут на абордаж собственный корабль.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (9)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Xtice
Уровень 11
28 ноября, 03:20
А дальше всегда будет так что в задаче ты обязан использовать неизвестный для нас метод неизвестного для нас класса чтобы ее решить??
LukasKeyn
Уровень 11
27 ноября, 18:27
Вот скажите мне - я невнимательный? вроде все читаю, решаю, но цикл for each который раз встречается в задачах, а в лекциях он не фигурировал. Задачку решил только разбирая правильное решение поэтапно...
Mark
Уровень 11
25 ноября, 13:21
почему не проходит по условиям не могу понять((( public static void replaceTarget(PastryLoader[] pastryLoaders) { for (int i = 0; i < pastryLoaders.length; i++) { for (int j = 0; j < pastryLoaders[i].memory.length; j++) { for (int k = 0; k < pastryLoaders[i].memory[j].length; k++) { for (int m = 0; m < pastryLoaders[i].memory[j][k][m].length(); m++) { if (pastryLoaders[i].memory[j][k][m].toLowerCase().contains("nimrod")) { pastryLoaders[i].memory[j][k][m] = pastryLoaders[i].memory[j][k][m].toLowerCase().replaceAll("nimrod", "pirate ship"); } } //напишите тут ваш код } } } }
Andrey Dudin
Уровень 23
14 ноября, 20:36
Час страдал с валидатором в IDEA, все работает, но валидатор не пропускает, уже психанул с готового решения скопировал себе. Все равно не пускает, пока приват на паблик не поменял в классе PastryLoader, и getMemory соответственно на просто memory. К чему тогда этот get Добавили?
Ruslan
Уровень 10
9 ноября, 21:57
Помогите. Почему он ругается?
public static void replaceTarget(PastryLoader[] pastryLoaders) {
    for (int i = 0; i < pastryLoaders.length; ++i) {
        for (int j = 0; j < pastryLoaders[i].memory.length; ++j) {
            for (int k = 0; k < pastryLoaders[i].memory[j].length; ++k) {
                for (int m = 0; m < pastryLoaders[i].memory[j][m].length; ++m) {
                    String temp = pastryLoaders[i].memory[j][k][m].toLowerCase();
                    if (temp.contains("nimrod")) {
                        pastryLoaders[i].memory[j][k][m] = temp.replaceAll("nimrod", "pirate ship");
                    }
                }
            }
        }
    }
}
Anonymous #3179849
Уровень 13
2 ноября, 17:20
Столько времени на нее потратил, оказывается, есть такой метод "contains". Здорово.
Anonymous #3183325
Уровень 16
31 октября, 14:40
Видимо валидатор заточен на то, чтобы проверять есть ли условие на наличие подстроки Nimrod. Потому что если делать ReplaceAll без проверки, решение не принимает, хотя результат один и тот же.
Антон System analyst
14 августа, 21:02
сделал через .toLowerCase() + .replace("nimrod", "pirate ship") - не прошло валидацию добавил ифку с .indexOf("nimrod") - зачло 🤟
Лена Мороз
Уровень 15
28 октября, 04:24
спасибо, ифка помогла