Адаптировать Customer и Contact к RowItem.
Классом-адаптером является DataAdapter.
Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия:
UA Ukraine
RU Russia
CA Canada
Закрепляем адаптер
- 20
Недоступна
Комментарии (299)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
PhanSca
9 мая, 14:18
"Инициализируй countries перед началом выполнения программы. Соответствие кода страны и названия:
UA Ukraine
RU Russia
CA Canada"
Кто-нибудь мне объяснит, зачем все эти танцы с бубном с перебором по всей Map и поиском совпадения со значением, если можно перевернуть map
И заодно превратить O(n) операцию в O(1)
0
Иван
15 мая, 12:40
Мапа - это "ключ - значение". Ключ - он вроде как уникальный, а значения могут повторяться. Т.о по ключу можно однозначно, "поднять" значение, а в обратную сторону надо выбрать именно тО значение, ну или те.
В задаче задумка вернуть ключ по значению, Вы возвращаете значение по ключу. Вроде так.
0
PhanSca
15 мая, 22:02
Вот правильный по задумке авторов код.
Верно ли я понял из вашего комментария, что нам в этой задаче показывают, как делать не надо? Потому что этот код (как вы верно заметили про неуникальность значений) может вернуть неверное значение.
0
Иван
16 мая, 10:57
В принципе да. В общем случае, в таком коде возвращать надо список ключей. Если верно помню работу return, то этот цикл прервется когда найдет первое подходящее значение. Но там ведь могут быть и другие
0
Василий
вчера, 19:39
Ну если такое пропускает валидатор, то ты просто нашел уязвимость, не более)
На решение это никак не может претендовать, это про то, как ты обманул глупый валик.
Только сильнее разжег и без того огромную ненависть к "кожаным". Ох покарает нас ИИ из-за таких как ты!
0
LukasKeyn
1 апреля, 08:58
Еще одна задача, с которой у меня пригорело. Валидатор ругался на customer(хотя у меня один в один в конструкторе как и в правильном решении и на lastName( хотя даже когда я контрол ц и контрол в сделал - ничего не изменилось) В мэйне проверял свое решение - все правильно разбивало. ЗЛЮСЯ
0
very junior java developer www.codewars.com/r/TTH6EQ
27 марта, 13:32
Вдруг у кого трудности с регулярками.
Тут рассказывается что значат все символы регулярки
https://tproger.ru/articles/java-regex-ispolzovanie-reguljarnyh-vyrazhenij-na-praktike/
Короче вот регулярочка для разделения номера телефона
"[(,),-]"
Останется просто склеить массив по образцу.
+1
Екатерина Екатериновна
29 марта, 17:46
я так сделала: replaceAll("\\D", "") - удалить все, что не цифра, а плюсик потом снова добавила.
+3
Антон
30 марта, 15:28
Я сделал через .split("\\D") а потом слепил все снова в кучу StringBuilder'ом. Получилось неплохо тоже. Хотя .replaseAll("\\D", "") на много остроумнее.
0
Алексей Щукин
15 января, 05:08
Всем кто хочет решать подобные задачи быстрее и красивее и не до конца понимает, что такое "регулярные выражения" читайте тут
+1
Andrei Sharapov Backend Developer
15 декабря 2022, 13:13
Это успех ребята!))
![]()

+6
Сергей Белов
26 ноября 2022, 12:36
Несколько раз перечитывал задание прежде чем убедился, что действительно нужно искать "ключ" в HashMap по "значению". В моем представлении логика хранения в HashMap подразумевает искать как раз "значение" по "ключу". В контексте этой задачи нет никаких причин так хранить пары значений или я что-то упустил? Это нормальная практика? Ответьте кто-нибудь кто в теме пожалуйста.
0
Fermi Arch
18 ноября 2022, 13:38
почему обратная HashMap не срабатывает?
или тестируют что добавляют новые значения в countries?
и потом по нему get работает же корректно +1
Антон
30 марта, 15:32
Интересное решение. Лично мне в голову не приходило почему-то... Только оно отсекает любые повторения значений (ключ должен быть уникален, а значение нет), что в этой задаче не принципиально совсем. Я делаю такое обычно через стрим. Так можно получить коллекцию подходящих ключей. В данной задаче решил так:
0
Андрей Федоров Android Developer
17 ноября 2022, 13:47
Вроде все понятно. Задачи прям понравились, пришлось повторить прошлые темы.
0
Bingo Boom
5 ноября 2022, 18:57
Собрал задачу по подсказкам из комментов)
0
Игорь Team Lead
8 октября 2022, 20:42
вот этот способ зачетный
+9
Anonymous #3033962
11 октября 2022, 21:54
Что такое "callto:// ? Скажите пожалуйста...
0
Игорь Team Lead
12 октября 2022, 21:53
это условие задачи, которое записано в комментариях к методу
//For example: callto://+380501234567
найдете его в оригинальном тексте Solution.java
0
Anonymous #3033962
14 октября 2022, 19:21
спасибо большой)
мне надо сходить к офтальмологу)
+1