Viktor
лишнего не создавать
Roman
ну это зависит от условий, если нельзя исходный массив трогать, то свой стэк, иначе можно трогать аргумент. Но вообще я где-то, когда-то вычитал в бест практисах, что аргументы менять в общем нельзя и с тех пор не трогаю, если только задача этого не требудет)
Viktor
так лучше не делать, в общем.
Roman
хотя в си только так и делают направо и налево, из того, что я видел, а ретурном статусы передают (типа эксепшены))
Viktor
Это условие ьыло
тогда ничего не остаётся как скопировать предварительно в новый стек и уже с ним работать, это я перемудрил.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
я складываю их в другой 😄
Да, типо все подряд складывать в стек, если встретили массив, то из массива снова все в стек, а в противном случае в результат
Порридж В Ко-ливинге
@vitkarpov А, вспомнил (да, в 3 ночи). Бережной советовал решать Литкод на JS. Ну я ему сказал что на питоне в последнее время решаю, он вот так отреагировал 😅
Viktor
@vitkarpov А, вспомнил (да, в 3 ночи). Бережной советовал решать Литкод на JS. Ну я ему сказал что на питоне в последнее время решаю, он вот так отреагировал 😅
это правильный совет вообще говоря. типа лучше решать на том языке, на котором потом будешь собеседоваться.
Viktor
но мне кажется ты нарешался уже и так и так.
Порридж В Ко-ливинге
это правильный совет вообще говоря. типа лучше решать на том языке, на котором потом будешь собеседоваться.
Это да. Еще мне показали (заставили догадаться) как в JS проверить, является ли буквой ли строка в длину 1 элемент
Порридж В Ко-ливинге
Латиница или кириллица тоже?
Да да, вообще все что угодно
Порридж В Ко-ливинге
Да да, вообще все что угодно
Только иероглифы кстати не проверяет
Sergei
Это в палиндроме? Как написал?
Sergei
Я просто фильтранул инпут и оставил только буквы и цифры
Sergei
если про js, потому что у других есть встроенные методы на проверку
Sergei
можно проверять символ и двигать индекс
Viktor
я проверяю условиями типа 'a' <= ch && ch <= 'z'
Viktor
ну и для больших букв, если надо
Roman
я тоже через ascii код проверяю
Sergei
там вроде цифры тоже нужны, по крайней мере в задаче на литкоде
Sergei
в питоне есть что-то isAlphaNumeric?
Порридж В Ко-ливинге
я проверяю условиями типа 'a' <= ch && ch <= 'z'
А русские? А других языков?
Порридж В Ко-ливинге
А что есть «буква»?
Ну, буква любого не азиатского/семитского языка
Sergei
Если яндекс, то они любят фокусироваться на кириллице в задачках
Alex Azarov
действительно гениально, Stroka для русских символов и String для английских)
Порридж В Ко-ливинге
В общем мне Бережной подсказал использовать метод, который я уже использовал, а использовал я только toUpperCase и length. Поэтому проверка будет const isAlpha = ch => ch.toUpperCase() !== ch.toLowerCase();
Порридж В Ко-ливинге
Ձ — буква?
Можно проверить) По крайней мере той функции хватило для собеса.
Sergei
Вот не люблю эти когда "трюки" js используются, мне кажется читаемость снижается
Ilia
Вот не люблю эти когда "трюки" js используются, мне кажется читаемость снижается
у жс в принципе с читаемостью плохо, там уже некуда снижаться
Порридж В Ко-ливинге
В общем мне Бережной подсказал использовать метод, который я уже использовал, а использовал я только toUpperCase и length. Поэтому проверка будет const isAlpha = ch => ch.toUpperCase() !== ch.toLowerCase();
Вообще сразу видно что на стажера был собес по уровню задачек и подсказок (спасиьо бережному, что рекомендовал выделить проверку isLetter отдельной функцией и реализовать позже. Я изначально хотел регуляркой проверить буква ли, но Бережной сказал лучше вообще там регулярки не использовать
Порридж В Ко-ливинге
Вот не люблю эти когда "трюки" js используются, мне кажется читаемость снижается
Лол, мы же в функцию оборачиваем, там же написано что она делает
Sergei
Если с именованием проблем нет у человека)
Порридж В Ко-ливинге
Уффф. Ну скрининг был не тяжелый, обычный аля что в CSS JS и немного сист диза
V
ого, темная тема появилась у гитхаба
Порридж В Ко-ливинге
V
у меня только сейчас появилась кнопочка
Viktor
а я что-то на гитхаб совсем перестал заходить, с этой вашей работой в корпорации 😃
Viktor
был один раз недавно чтобы замерджить PR чувака и выпустить новый пакет
Viktor
А куда коммитите? 🤣
как куда, в божественный закрытый монорепозиторий 😊
Viktor
я так понимаю речь про публичный ж гитхаб
Порридж В Ко-ливинге
как куда, в божественный закрытый монорепозиторий 😊
Так Амазон же гитхабом пользуется, не?
Viktor
По крайней мере, в той части где я.
Viktor
Так Амазон же гитхабом пользуется, не?
Готовься, в Яндексе будет то же самое 😉
Viktor
Будешь в аркадию коммитить.
Порридж В Ко-ливинге
Viktor
во-во, олды помнят 😉
Viktor
Я еще вроде и в ВК прохожу
отлично вообще. когда есть два офера это всегда хорошо для торгов.
Viktor
и собственной уверенности.
Порридж В Ко-ливинге
отлично вообще. когда есть два офера это всегда хорошо для торгов.
Да, только я прошел на стажера, а там фикс ЗП )
Viktor
ну ладно. все когда-то были стажерами, этот фикс будет пересмотрен в следующее же ревью.
Viktor
немного можно понищебродить.
V
Да, только я прошел на стажера, а там фикс ЗП )
А сколько нынче платят стажёрам в ВК, если не секрет?
Roman
Кто как решал сегодняшний адвентофкод? Тоже через recursive descent parser?
Ilia
я аж пошел гуглить что такое рекурсивный спуск ))
Ilia
но я решил через рекурсию и подмену скобок на каждом уровне вложенности на значение
Ilia
а как определял приоритет операции?
в первой задаче приоритета нет, во второй он есть
Roman
Тоже надо попробовать, а то я как научился рекурсией, так и делаю.
Roman
На редите веселая иллюстрации сегодня
Roman
Viktor
🤣