java 266. Palindrome Permutation(1st).java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 266. Palindrome Permutation(1st).java相关的知识,希望对你有一定的参考价值。

public class Solution {
    public boolean canPermutePalindrome(String s) {
        Set<Character> set = new HashSet<Character>();
        for(int i = 0; i < s.length(); i++) {
            char temp = s.charAt(i);
            if(!set.add(temp)) {
                set.remove(temp);
            }
        }
        return set.size() == 0 || set.size() == 1;
    }
}
public class Solution {
    public boolean canPermutePalindrome(String s) {
        int []cnt=new int[128];
        char []ss=s.toCharArray();
        int n = ss.length,odd=0;
        for(char c:ss)
            cnt[c]++;
        for(int i=0;i<128;++i){
            if((cnt[i]&0x1)!=0)
                odd++;
            if(odd>1)
                return  false;
        }
        return true;
    }
}

以上是关于java 266. Palindrome Permutation(1st).java的主要内容,如果未能解决你的问题,请参考以下文章

java 266. Palindrome Permutation(1st).java

java 266. Palindrome Permutation(1st).java

java 266. Palindrome Permutation(1st).java

java 266. Palindrome Permutation(1st).java

266. Palindrome Permutation

266. Palindrome Permutation