266. Palindrome Permutation
https://leetcode.com/problems/palindrome-permutation/description/
Thoughts
Code
class Solution {
public:
bool canPermutePalindrome(string s) {
vector<int> freqs(128, 0);
for (const auto c : s) {
freqs[c] = !freqs[c];
}
for (int i = 0, cnt = 0; i < 128; ++i) {
if (freqs[i] != 0) {
if (cnt > 0) return false;
++cnt;
}
}
return true;
}
};Analysis
Last updated