Порридж В Ко-ливинге
Я взял перерыв на март =)
Ооо, добро пожаловать, я тоже брал перерывы, в итоге на 4 месяца растянулось 🤣, так что аккуратнее
Viktor
Я взял перерыв на март =)
два подряд это жестко, так что правильно.
Порридж В Ко-ливинге
Легкая конечно, но мало ли https://leetcode.com/problems/missing-number/discuss/1091307/Python-C%2B%2B-No-Formula-easy-math-O(N)-time-O(1)-space-98
Кому реально понравилось, не стесняйтесь апвоутить)) А то без комментариев и апвоутов не интересно вообще расписывать что либо.
Sergei
Кому реально понравилось, не стесняйтесь апвоутить)) А то без комментариев и апвоутов не интересно вообще расписывать что либо.
Тебе нужно использовать кликбэйт, кажется, что там чаще ходят по заголовкам, которые «бьют 99% решений» 😀
Sergei
Сплитить строки, манипулировать и джойнить обратно - это норма для JavaScript? Мне внутри каждый раз кажется, что это против природы :)
Sergei
И какие альтернативы, regexp? Какие best practices?
Порридж В Ко-ливинге
И какие альтернативы, regexp? Какие best practices?
Как вариант, но регекс очень тяжнлый, и для строк больше 100 символов не стоит
Viktor
Сплитить строки, манипулировать и джойнить обратно - это норма для JavaScript? Мне внутри каждый раз кажется, что это против природы :)
сплитить и джойнить назад — удобно, верно? зависит от объема данных и того что за скрипт пишешь, проще говоря: точно там копирование строк большая проблема? В большинстве случае нет, и по скорости будет то же самое если намудрить какой-нибудь in-place алгоритм.
Viktor
Только во втором случае будет километр странного кода, что несёт свои издержки.
Sergei
Ну например, заслайсить первое слово с пробелом и взять остаток
Viktor
Так что все эти оптимизации, имхо, в проде надо применять только когда стало ясно реально, что именно это место тормозит.
Viktor
Ну например, заслайсить первое слово с пробелом и взять остаток
если мы говорим про литкод — более чем норм.
Sergei
Если что это задача для контекста https://leetcode.com/problems/reorder-data-in-log-files
Viktor
что-то мне подсказывает, что с текущими ограничениями 3 <= logs[i].length <= 100 там можно всё 😃
Viktor
на собесе могут разве что спросить понимаешь ли ты что там копирование строк.
Viktor
просто как сигнал.
Ilia
интересная задачка в формате выбора сортировки
Sergei
Там сомневаются, что easy, я вот сомневаюсь, что решил сходу)
Ilia
вообще кмк ни разу не изи
Viktor
Если что это задача для контекста https://leetcode.com/problems/reorder-data-in-log-files
посмотрел, там кажется нужно нарезать каждую запись чтобы достать первое слово — может это и ок, но я бы регулярку вкорячил.
Viktor
хз что быстрее, правда.
Sergei
Я только проглядел что при равном контенте нужно по идентификаторам, развернул обычное a < b ? -1 : 1
Sergei
Если равны не слайсю идентификатор
Ilia
вполне регулярка оптимально будет, она ж оптимизируется
Sergei
Хз, я так с MDN запомнил, мышечная память)
Sergei
посмотрел, там кажется нужно нарезать каждую запись чтобы достать первое слово — может это и ок, но я бы регулярку вкорячил.
Я просто совсем в регулярки не умею, а так как на собеседовании пытаюсь без поиска решать.
Viktor
Я просто совсем в регулярки не умею, а так как на собеседовании пытаюсь без поиска решать.
хороший поинт. я бы тоже что-то более или менее сложное не написал.
Sergei
Ну я про них знаю, могу упоминуть, что возможно уместно)
Sergei
Опять же если смысл упоминать, могут попросить написать)
Ilia
здесь я не уверен, что регулярка поможет чем-то
Sergei
Я первым шагом цифровые отделил от буквенных, для этого мне кажется уместнее регуляркой проверять, а не в сортировке использовать
Ilia
Я первым шагом цифровые отделил от буквенных, для этого мне кажется уместнее регуляркой проверять, а не в сортировке использовать
тебе достаточно проверить что первый символ второго слова является буквой или цифрой, тут регулярка точно не нужна )
Sergei
это наша общая проблема «охватить все случаи»
Sergei
Проверить каждую циферку
Evgeniy
Sergei
Да, я как раз пошёл по списку тут кто-то кидал скрины)
Evgeniy
Но я ее пропустил
Sergei
А я пока в основном easy решаю)
Evgeniy
А я пока в основном easy решаю)
Понятно :) Тут всего лишь 100 строк. Можно и сплитить
Evgeniy
А потом со 2 слова до последнего смотреть первую букву
Viktor
Да, я как раз пошёл по списку тут кто-то кидал скрины)
хак системы, и подписка не нужна 😊
Viktor
жаль есть закрытые задачи, правда.
Evgeniy
жаль есть закрытые задачи, правда.
Плата за бесплатность 😊
Viktor
можно купить подержанную подписку 😂 кто-то покупает на год и забивает через месяц, решает продать.
Sergei
Аккаунт ношенный с одной задачей twosum
Viktor
О как 😁 наверняка еще и со скидкой!))
периодически на редите такое публикуют https://www.reddit.com/r/leetcode/comments/htex6x/selling_my_share_of_leetcode_premium_subscription/
Evgeniy
Аккаунт ношенный с одной задачей twosum
А за день до этого: "наконец купил подписку, гугл держись")
Sergei
Я с неё начал и чуть в депрессию не ушёл, когда до этого не решал совсем. Не зря там 46% acceptance
Evgeniy
периодически на редите такое публикуют https://www.reddit.com/r/leetcode/comments/htex6x/selling_my_share_of_leetcode_premium_subscription/
Интересно, что он пишет, что другой чувак, которому он его продавал использовал его лишь для премиумных решений
Evgeniy
Я с неё начал и чуть в депрессию не ушёл, когда до этого не решал совсем. Не зря там 46% acceptance
Я ее тоже далеко не сразу решил. Сначала тоже изи решал, пока не они не стали казаться слишком очевидными
Sergei
Амазоновская. Но дизлайков слишком много
Дизлайки о качестве задачи говорят? Или что ты таким образом понимаешь
Evgeniy
Дизлайки о качестве задачи говорят? Или что ты таким образом понимаешь
Например, могут быть много граничных значений, неочевидные тесты. Да и просто бессмысленная и скучная задача
Evgeniy
Или решение условно говоря "в одну строку"
Evgeniy
Или, например, если решение можно сделать с помощью встроенной функции стандартной библиотеки. Чем городить свой собственный алгоритм
Viktor
Видели такой ресурс https://bigfrontend.dev/ ? Мне тут один чувак скинул, заценить. Любопытный сервис
Viktor
литкод для фронтендеров 😃
Viktor
зря только они рекламу туда напихали.
Ilia
там ограничение по времени еще на задачку есть как я понял?
Viktor
🙄 https://t.me/ctci_chat_ru/22339
ох, лол. я пропустил!
Viktor
спасибо.
Viktor
там ограничение по времени еще на задачку есть как я понял?
типа таймера, чтобы сэмулировать интервью, видимо. прикольно.
Порридж В Ко-ливинге
ох, лол. я пропустил!
Да я уде привык... Там в чатике для стажеров кто-то что-то спрашивает, я помогаю, а рекрутеры что-то свое отвечабт не правильно. Потом кто-то пишет то, что я и писал, но рекрутеры пишут "Ого, теперь будем знать!"
Порридж В Ко-ливинге
Все таки не по своей вине походу Чингис когда то с рекрутерами посорился 🤣 (Я правда не сорюсь, я просто ничего не пишу 🤣)
Порридж В Ко-ливинге
это всё потому что превьюшка не подгрузилась. без картинки для привлечения внимания не видно было.
Хм, я вот не люблю эти огромные картинки, но походу надо их осталвять иногда
Порридж В Ко-ливинге
Если посмотреть результаты олимпиады, то понятно что там в топе будут Азиаты, но что не логично, что Китайцев внизу ВООБЩЕ нет. Но, есть из Макао (государство по типу Гонг Конга, полу независимое, но Китай). У меня есть теория: если китаец или гон конгец занимает не хотя бы серебро, его лишают гр-ва Китая/ГонгКонга и разрешают поменять на гр-во Макао… https://stats.ioinformatics.org/results/2020
Anonymous
но они же изначально регистрироваться будут как граждане Китая на турнире
Anonymous
и попадут в статистику как граждане китая
Порридж В Ко-ливинге
но они же изначально регистрироваться будут как граждане Китая на турнире
Слушай, а еще ВОЗ очень быстро признает нормой то, что 20 лет назад признавала болезнью или на вопрос "Рассматриваете ли вы участие Тайваня как спонсора?" отвечают "Плохая связь" и "Китай и так уже спонсирует нас" и прочее) Ну и вообще это шутка была. Хотя кто их там знает...
Порридж В Ко-ливинге
@vitkarpov зацените иллюстрацию: https://leetcode.com/problems/intersection-of-two-linked-lists/discuss/1092872/Python-C%2B%2B-Illustration-explanation-O(N)-O(1)-solution
Порридж В Ко-ливинге
Красота.
Хах, там опять кто-то дизлайкает всех походу, как было 1 лайк 10 минут назад, так и висит