面试题 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;

    }
};
复制代码

总结:

无官方题解。


相关推荐
凯瑟琳.奥古斯特23 分钟前
C++变量与基本类型精解
开发语言·c++
想唱rap31 分钟前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
来日可期13141 小时前
计算机存储视角下的有符号数:不止是“正负”那么简单
c++
愚者游世1 小时前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试
徐新帅1 小时前
4181:【GESP2603七级】拆分
c++·学习·算法·信奥赛
无忧.芙桃1 小时前
现代C++精讲之处理类型
开发语言·c++
黎梨梨梨_1 小时前
C++入门基础(下)(重载,引用,inline,nullptr)
开发语言·c++·算法
khalil10202 小时前
代码随想录算法训练营Day-34动态规划03 | 01背包问题 二维、01背包问题 一维、416. 分割等和子集
数据结构·c++·算法·leetcode·动态规划·背包问题·01背包
前进吧-程序员2 小时前
C++ 内存到底分配在哪?
java·jvm·c++
兩尛2 小时前
c++面试常问1
jvm·c++·面试