В правильном решении много проверок и тд, но мое решение тоже прошло, мне интересно насколько это читаемое решение, может валидатор принял, но с решением все таки что то не так, слишком просто выглядит.
if(name != null && waitingEmployees.contains(name)){
alreadyGotSalaryEmployees.add(name);
waitingEmployees.set(waitingEmployees.indexOf(name),null);
}
Kenzler
18 уровень
Не говнокод ли?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Dmitry
5 декабря 2022, 13:13
у меня принял такое решение...
if (waitingEmployees.contains(name) {
alreadyGotSalaryEmployees.add(name);
waitingEmployees.set(waitingEmployees.indexOf(name), null);
}
+2
very junior java developer
23 ноября 2022, 19:08полезный
Твой код хорош. Ты только одно условие пропустил
у меня вот так было.... в одну строку не писал, ибо слишком длинная строка получается, проверку на null вынес отдельно
+4
Dmitriy Kvitka
14 января 2023, 17:21
А зачем проверять наличие параметра в alreadyGotSalaryEmployees? В требованиях ведь нет такого.
А в остальном решил идентично.
0
Tace HexJava Developer в РЦИТ
27 февраля 2023, 11:05
Человеческий фактор скорее. Может произойти такая ситуация, что человек одновременно получил зарплату и не получил. Мы заранее проверяем это, дабы уйти от лишних ошибок в будущем.
+1
RIBERIOORIX
26 сентября 2023, 03:12
Зачем вообще проверять на null? Если У переменной совпало имя, то там точно уже не null, и наоборот. Это взаимоисключаемые вещи. Решил без этой странной проверки и все получилось
0