Максим Чудотворец
Ребят всем привет! Я изучаю джаву, на данный момент знаю основы языка, начал изучать фреймворки такие как spring boot, spring mvc, spring data jpa, hibernate(но он входит в спринг дату), будет приятно пообщаться с кем-то кто шарит больше, или хотя бы так же, чтобы вместе учится, всегда рад знакомству и поговорить 0_0 хз считать все эти ответвления спринга фреймворками как таковыми...
Стёпа
Всем привет! Хочу найти работу/стажировку на лето, как это лучше всего сделать?
Maksim Pozharskiy
Всем привет! Хочу найти работу/стажировку на лето, как это лучше всего сделать?
Откликнуться в компанию которая проводит стажировки летом
Стёпа
Звучит просто А если завалю тестовое?
Alexey
Звучит просто А если завалю тестовое?
Ничего страшного, это опыт. Дальше надо будет искать новые возможности
Никита
неа, недолюбливаю регулярки
Peter
неа, недолюбливаю регулярки
Не стоит их недолюбливать, твоя задача через регулярку решается за 5 минут
Никита
справедливо
Alexey
6 строка ==10
Никита
не помогло
Andrii
через регулярку не пробовал сделать?
Регулярку тут использовать нельзя в силу жадности.
Никита
тут проблема я думаю в том что строки типа "DDDA" он тоже считает
Никита
или "ADDD"
Andrii
тут проблема я думаю в том что строки типа "DDDA" он тоже считает
Ещё раз, возьми мой пример не более трёх A AAAAAXXAAAA какие тут подстроки? Выпиши руками
Никита
одна
Alexey
Тут куча пустых и XX
Никита
AXXA, по проге правильно
Andrii
одна
Не более трёх A подряд, я вижу A AAAAXXAAAA AA AAAXXAAAA AAA AAXXAAAA A A AAAXXAAAA ...
Andrii
Уже четыре
Никита
так у меня условие другое
Luka
А подстрока АА должна учитываться в программе, если их несколько подряд идёт?
Andrii
В строке не более 106 символов, правильный ответ 1118. Это значит, что с одной позиции может начинаться несколько строк
Alexey
Это егэ, там всегда так написано
Andrii
Тогда вопрос, а надо ли считать подстрокой AA, потому что она начинается на A, заканчивается на A и не содержит внутри себя других букв
Peter
Andrii
(A[^AB]{1,10}A)
0, 10 наверное правильнее
Peter
если считать вхождение АА - то да
Igor
В строке не более 106 символов, правильный ответ 1118. Это значит, что с одной позиции может начинаться несколько строк
А это значит, что кто то не верно пересказывает задачу. Нужна постановка, а не пересказ
Artem
Ребят, а какой kyu задач на кодварс хотя бы примерно равен легкими задачами литкода?
Igor
Тьфу бля
Igor
Andrii
Просто первая мысль, что раз для 106 символов и 1118 варианта, то регэепс нельзя, потому что с одной позиции могут стартовать несколько подстрок, а regexp вернёт самую длинную из них
Арман
The way i am
Привет всем, вьюшники, вопрос. Есть идеи как реализовать подсказу с всплывающими значениями(которые находятся в массиве), при изменении значений в условном инпуте. Это должно выглядеть как подсказки в хроме или банально любом интернет магазине, которые всплывают при вводе определенного запроса.
Igor
Вообще если делать сплит то остается проверить длинну и отсутствие B, тоже должно работать не хуже, зачем он делает замены не ясно
Andrii
если считать вхождение АА - то да
Но тогда другие грабли, мой тест говорит, что AAAA даёт два совпадения AA AA и AA AA А вот A AA A regexp не ловит
Kraagesh
Всем привет, подскажите рекурсия часто используется в программирование?
Крайне редко. Мало ситуаций где она применима и будет оптимальна. Но понимать её неплохо.
m700
Очень по разному, там даже лиит бывает медиум легче изи
ощущение что они тестами измеряют сложность
Никита
(A[^AB]{1,10}A)
не заробило
Peter
Да, кстати, если уже выбранные вхождения можно использовать повторно - то регулярка не катит
Никита
почему такая лютая задача ахах
yasha_tester
Я всем здравия желаю
yasha_tester
ой не тот акк сорри
The way i am
не заробило
Егэ что ль?
m700
чо за задача? лиит?
The way i am
чо за задача? лиит?
Егэ 24 задание видимо
Никита
Вообще если делать сплит то остается проверить длинну и отсутствие B, тоже должно работать не хуже, зачем он делает замены не ясно
я замены делал чтобы у нас б заменились *, а ашки пробелами, и соответственно из строки типо "ACDA" -> " CD "
yasha eto imya
всем привет!
Peter
не заробило
скинь файлик текстовый
yasha eto imya
меня зовут Яша я из Краснодара
Kraagesh
Крайне редко. Мало ситуаций где она применима и будет оптимальна. Но понимать её неплохо.
Нужно только если тебе надо работать с массивами/объектами любой глубины вложенности. Мне это потребовалось один раз в работе. На собесах не спрашивали.
Никита
щя
m700
Егэ 24 задание видимо
аа щас информатика обязательна для поступления?
Никита
The way i am
It направление? Значит обязательна
m700
опа
m700
спасибо
Igor
я замены делал чтобы у нас б заменились *, а ашки пробелами, и соответственно из строки типо "ACDA" -> " CD "
r = 0 for b in s.split('A')[1:-1]: if 'B' not in b and len(b)<=10: r += 1 print(r) s исходная строка r результат
Igor
1118
Igor
ответ в твоем файле
The way i am
аа щас информатика обязательна для поступления?
Сам в 2022 году сдавал, на 85 написал
Boro8ey
Ребят, кто-то реализовывал jwt аунтификацию? Столкнулся с тем, что нужно иметь возможность разлогинить пользователя(деактивировать refresh токен). Я думаю, что создавать white/black лист(в привычном понимании то есть просто массив с токенами) плохая реализация т.к. будут хранится большое количество данных, если их не чистить. Решил хранить в redis refresh токены по такой модели: - id - userId - token - expiryAt - createdAt Будет получатся новый access токен по refresh токену. Также можно разлогинить пользователя по его id. Идея конечно не нова, но можете взглянуть со стороны и попробовать найти какие-то минусы данной реализации?
Igor
(A[^AB]{1,10}A)
я хз может я гоню но регулярка же будет брать через одно вхождение. Давайте просто посмотрим код чего гадать ;)
Elturan
Так много челов зашло, кто с видоса "что делать джунам" плюс в чат