169 похожих чатов

Что можно улучшить? Пробовал через array, но там надо юзать

copyOf для того, чтобы избавиться от \u0000 в конце. Плюс надо иметь дополнительное поле count для того, чтобы символы нормально добавлялись в массив.

15 ответов

17 просмотров
Egor-Gavrilov Автор вопроса
Egor Gavrilov
screenshot

Зачем тебе первый if, если судя по подсказке continue не будет вызвано? Тесты лучше как-то называть, чтобы было понятно, что там просходит, также можно сделать негативные сценарии

Egor-Gavrilov Автор вопроса
Михаил
Зачем тебе первый if, если судя по подсказке conti...

Насчёт if'ов, то это для того, чтобы '\n' не шёл в else, а сразу отсеялась. Иначе она попадёт в else, и будет добавлена в sb.

Egor-Gavrilov Автор вопроса
Михаил
Зачем тебе первый if, если судя по подсказке conti...

Плюс у меня установлен Sonarlint, и она любит выдавать подобные предупреждения.

Egor Gavrilov
Плюс у меня установлен Sonarlint, и она любит выда...

Ошибается он довольно редко, надо заметить.

Egor-Gavrilov Автор вопроса
Egor-Gavrilov Автор вопроса
Egor Gavrilov
Сейчас попробую поправить.

Вот что происходит, если убрать эту ветку.

Egor Gavrilov
screenshot Вот что происходит, если убрать эту ветку.

Сонарлинт не говорит, что надо убирать ветку. Он говорит, что в ветке не нужен continue

Egor-Gavrilov Автор вопроса
Nikita Fedkin
Сонарлинт не говорит, что надо убирать ветку. Он г...

Теперь Идея ругается о том, что if пустой.

Egor-Gavrilov Автор вопроса
Egor Gavrilov
Теперь Идея ругается о том, что if пустой.

Но зато тесты проходит, и это уже хорошо.

Egor Gavrilov
Теперь Идея ругается о том, что if пустой.

Этот код можно переписать несколькими способами :)

Egor Gavrilov
screenshot

У тебя в логике ошибка как минимум, что будет если входная строка {3} в твоём варианте и варианте с реплейс?

Egor-Gavrilov Автор вопроса
Олег Гуреев
У тебя в логике ошибка как минимум, что будет если...

Вот это я даже и не знаю, как делать правильно. В этом и проблема.

Egor Gavrilov
Насчёт if'ов, то это для того, чтобы '\n' не шёл в...

Если у тебя условие попадает в if, он уже не войдет в else

Egor-Gavrilov Автор вопроса
Egor Gavrilov
Вот это я даже и не знаю, как делать правильно. В ...

Исправил. Тесты проходят. Код: https://pastebin.com/nd3DxPWT Тесты: https://pastebin.com/tsUdqpuh

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта