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

    }
};
复制代码

总结:

无官方题解。


相关推荐
崇山峻岭之间2 分钟前
C++ Prime Plus 学习笔记041
c++·笔记·学习
_风华ts6 分钟前
虚函数与访问权限
c++
1001101_QIA10 分钟前
C++中不能复制只能移动的类型
开发语言·c++
LYFlied20 分钟前
【每日算法】LeetCode 234. 回文链表详解
算法·leetcode·链表
闻缺陷则喜何志丹21 分钟前
【组合数学】P9418 [POI 2021/2022 R1] Impreza krasnali|普及+
c++·数学·组合数学
晨曦夜月43 分钟前
头文件与目标文件的关系
linux·开发语言·c++
刃神太酷啦1 小时前
C++ list 容器全解析:从构造到模拟实现的深度探索----《Hello C++ Wrold!》(16)--(C/C++)
java·c语言·c++·qt·算法·leetcode·list
承渊政道1 小时前
一文彻底搞清楚链表算法实战大揭秘和双向链表实现
c语言·数据结构·算法·leetcode·链表·visual studio
有点。1 小时前
C++ ⼀级 2023 年09 ⽉
c++
LXS_3571 小时前
Day 16 C++提高之模板
开发语言·c++·笔记·学习方法