面试题 01.04. 回文排列

​​题目来源:

leetcode题目,网址:面试题 01.04. 回文排列 - 力扣(LeetCode)

解题思路:

对字符串中各字符计数,若个数为奇数的字符个数大于 1,则不是回文排列,否则是。

解题代码:

class Solution {
public:
    bool canPermutePalindrome(string s) {
        vector<int> cnt(128,0);
        for(int i=0;i<s.length();i++){
            cnt[s[i]]++;
        }
        int odd=0;
        for(int i=0;i<cnt.size();i++){
            if(cnt[i]%2!=0){
                odd++;
                if(odd>1){
                    return false;
                }
            }
        }
        return true;

    }
};
复制代码

总结:

无官方题解。


相关推荐
Dream it possible!6 小时前
LeetCode 热题 100_字符串解码(71_394_中等_C++)(栈)
c++·算法·leetcode
My Li.7 小时前
c++的介绍
开发语言·c++
开心比对错重要7 小时前
leetcode69.x 的平方根
数据结构·算法·leetcode
邪恶的贝利亚9 小时前
C++之序列容器(vector,list,dueqe)
开发语言·c++
原来是猿9 小时前
蓝桥备赛(13)- 链表和 list(上)
开发语言·数据结构·c++·算法·链表·list
成功助力英语中国话9 小时前
SDK编程,MFC编程,WTL编程之间的关系
c++·mfc
且听风吟ayan9 小时前
leetcode day26 重复的子字符串
算法·leetcode·c#
仟濹9 小时前
【算法 C/C++】二维差分
c语言·c++·算法
总斯霖10 小时前
题解:士兵排列
数据结构·c++·算法
稳兽龙10 小时前
P4268 [USACO18FEB] Directory Traversal G
c++·算法·换根dp