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