zoukankan      html  css  js  c++  java
  • LeetCode_409. Longest Palindrome

    409. Longest Palindrome

    Easy

    Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters.

    This is case sensitive, for example "Aa" is not considered a palindrome here.

    Note:
    Assume the length of given string will not exceed 1,010.

    Example:

    Input:
    "abccccdd"
    
    Output:
    7
    
    Explanation:
    One longest palindrome that can be built is "dccaccd", whose length is 7.
    package leetcode.easy;
    
    public class LongestPalindrome {
    	public int longestPalindrome(String s) {
    		int[] count = new int[128];
    		for (char c : s.toCharArray()) {
    			count[c]++;
    		}
    
    		int ans = 0;
    		for (int v : count) {
    			ans += v / 2 * 2;
    			if (ans % 2 == 0 && v % 2 == 1) {
    				ans++;
    			}
    		}
    		return ans;
    	}
    
    	@org.junit.Test
    	public void test() {
    		System.out.println(longestPalindrome("abccccdd"));
    	}
    }
    
  • 相关阅读:
    PHP登入
    PHP注册
    PHP数据访问
    php实现人员的权限管理
    PHP实现简单的评论与回复功能还有删除信息
    php文件的管理
    文件的操作
    文件上传及预览
    ajax分页
    三级联动
  • 原文地址:https://www.cnblogs.com/denggelin/p/11928148.html
Copyright © 2011-2022 走看看