Меняем функциональность

  • 5
  • Недоступна
В архиве пылится старенькая решённая задача. В ней нужно вводить строки, а затем, после введения пустой строки, все буквы в строках конвертировались в верхний регистр. Модернизируйте задачу: программа должна построить новый список. Если в строке чётное число букв, строка удваивается, если нечётное – утраивается. Ввод строк оставляем без изменений.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (145)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
AL8 уровень, Минск
позавчера, 12:30
УРААААА!!! Немного начинаю разбираться! Тяжело идет тема ArrayList при решении задач.
Артем32 уровень, Москва
вчера, 10:16
в понимании ArrayList важно помнить, что при удалении элемента не с конца, будет сдвиг элементов "влево", а если добавление элемента не в конец, то будет сдвиг "вправо". еще что размер списка может меняться динамически из-за этого
26 июля, 07:25
Получилось не самое элегантное решение. В IDEA 4 раза прогонял пока вышел годный результат)
B. RIDER15 уровень, Братислава
23 июля, 14:54
как так? результат: Barsik Barsik Я Я Я Ты Ты Мы Мы Мы Murka Murka мурка два раза))
iTimurB10 уровень, Санкт-Петербург
15 июля, 19:32
Не забываем про пробелы... :)
Mikhail10 уровень, Ульяновск
28 июня, 18:10
В чем отличие "null" от "isEmpty" для строки? Разве это не одно и тоже?
Andrey10 уровень, Москва
20 июня, 00:17
Наконец почувствовал, что могу выполнить какую-то полезную задачу. Очень понравилась. :)
Сергей12 уровень, Санкт-Петербург
17 июня, 23:22
мы можем в элемент списка внести конкатенированное значение предыдущего списка? круть
Александр10 уровень, Минск
2 июня, 10:06
Объясните пожалуйста почему мы каждый раз выносим переменную String string = string.get(i); а когда пишим допустим string.get(i).length(), валидатор ругается, хотя логика же передана верно или я не прав?
Sasha Motorin16 уровень, Кострома
9 июня, 15:43
потому что get(i) уже вернул строку в ссылку string, и чтобы вернуть её длину достаточно написать string.length();
Andrew8 уровень, Москва
28 мая, 13:41
да конечно можно было обойтись и одним массивом, но как говориться краткость изменений в исходном коде сестра таланта
Mihail Klimenko9 уровень, Краснодар
21 мая, 14:37
При сборке второго массива применил if(%2 ==0) {..add(string + " " + string)} else {..add(string + " " + string + " " + string)}. Больше ничего в коде не менял
Nicha8 уровень
30 июля, 17:33
ОФИГЕТЬ! Сам бы не догадался что можно так добавлять "add(string + " " + string". Спасибо!!!