Веб-версияОткрыть в Telegram

ПостЗадача: 409. Longest Palindrome

10 сентября 2026
J
Java | LeetCode
Задача: 409. Longest Palindrome Сложность: easy Если задана строка s, состоящая из строчных или прописных букв, верните длину самого длинного палиндрома, который можно построить из этих букв. Буквы чувствительны к регистру, например, "Aa" не считается палиндромом. Пример: Input: s = "abccccdd" Output: 7 👨‍💻 Алгоритм: 1⃣Создайте словарь для подсчета количества каждого символа в строке. 2⃣Пройдитесь по словарю и добавьте четное количество каждого символа к длине палиндрома. Если встречается нечетное количество символа, добавьте (count - 1) к длине палиндрома. 3⃣Если есть хотя бы один символ с нечетным количеством, добавьте 1 к длине палиндрома для центрального символа. 😎 Решение: import java.util.HashMap; import java.util.Map; public class Solution { public int longestPalindrome(String s) { Map<Character, Integer> charCount = new HashMap<>(); for (char c : s.toCharArray()) { charCount.put(c, charCount.getOrDefault(c, 0) + 1); } int length = 0; boolean oddFound = false; for (int count : charCount.values()) { if (count % 2 == 0) { length += count; } else { length += count - 1; oddFound = true; } } return oddFound ? length + 1 : length; } } Ставь 👍 и забирай 📚 Базу знаний
1 · 367 ·

Рядом в ленте

JJava | LeetCodeЗадача: 171. Excel Sheet Column Number Сложность: easy Дана строка columnTitle, представляющая название столбца, как это отображается в Excel. Вернуть соответстJJava | LeetCodeЗадача: 442. Find All Duplicates in an Array Сложность: medium Дан целочисленный массив nums длины n, где все целые числа nums находятся в диапазоне [1, n], и к
это сообщение
JJava | LeetCodeЗадача: 1354. Construct Target Array With Multiple Sums Сложность: hard Дан массив целых чисел target длины n. Начав с массива arr, состоящего из n единиц, вы мJJava | LeetCode#medium Задача: 714. Best Time to Buy and Sell Stock with Transaction Fee Сложность: medium Вам дан массив prices, где prices[i] - это цена данной акции в i-й д

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем