Ребят, кто может обьяснить идею этого алгоритма. Посмотрел дискасс, но ничего не понял
https://leetcode.com/problems/longest-palindrome/solution/Моя идея была вот в чем. Т.к. нам нужно сгенерировать палиндром, мы можем посчитать количество четных символов.
Т.е. у нас может 2 ситуации. Или у нас всё четные. Или всё четные 1 нечетнае последовательность где-нибудь в центре
Вот так попытался реализовать.
https://pastebin.com/PHxA3nXhЧитаю дискасс и солюшн, вроде там написано тоже самое, а дальше происходит вот это
ans += v / 2 * 2;
и вот это
if (... && v % 2 == 1)
и я такой, эээ, что, как, зачем, почему?
Буду признателен, если кто-то сможет обьяснить. Спасибо!