/
githubmirror
/
interviews
Обзор
Документация
Войти
/
githubmirror
/
interviews
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
leetcode/string/LongestPalindrome.java
18 строк
534 B
Kevin Naughton Jr
finish renaming files and directories
27 мар 2018, 19:52
27 мар 2018, 19:52
ec6dfb5
Код
Авторство
О чём код?
public class LongestPalindrome { public int longestPalindrome(String s) { HashMap<Character, Integer> map = new HashMap<Character, Integer>(); int count = 0; for(int i = 0; i < s.length(); i++) { if(!map.containsKey(s.charAt(i))) { map.put(s.charAt(i), (int)(s.charAt(i))); } else { map.remove(s.charAt(i)); count++; } } return map.isEmpty() ? count * 2 : count * 2 + 1; } }