Leetcode 266.回文排列
Time: 20190906
Type: Easy
题目描述
给定一个字符串,判断该字符串中是否可以通过重新排列组合,形成一个回文字符串。
示例 1:
输入: “code”
输出: false
示例 2:
输入: “aab”
输出: true
示例 3:
输入: “carerac”
输出: true
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/palindrome-permutation
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
思路
统计字符的数量,奇数个的只能有0个或1个。
所以用个字典统计各个字符出现的频次,然后再统计频次为奇数的个数。
代码
class Solution:def canPermutePalindrome(self, s: str) -> bool:dic = {}for c in s:if dic.get(c) == None:dic[c] = 1else:dic[c] += 1count = 0for num in dic.values():if num % 2 == 0:continueelse:count += 1if count > 1:return Falsereturn True
END.
Leetcode 266.回文排列相关推荐
- LeetCode 266. 回文排列(计数)
文章目录 1. 题目 2. 解题 1. 题目 给定一个字符串,判断该字符串中是否可以通过重新排列组合,形成一个回文字符串. 示例 1: 输入: "code" 输出: false示例 ...
- LeetCode 267. 回文排列 II(回溯)
文章目录 1. 题目 2. 解题 1. 题目 给定一个字符串 s ,返回其通过重新排列组合后所有可能的回文字符串,并去除重复的组合. 如不能形成任何回文排列时,则返回一个空列表. 示例 1: 输入: ...
- 2022-3-26 Leetcode 04.回文排列
第一版,只能有一个为1,其他的都必须为偶数. class Solution {public:bool canPermutePalindrome(string s) {int counter[26] = ...
- 文巾解题 面试题 01.04. 回文排列
1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...
- 面试题 01.04. 回文排列
面试题 01.04. 回文排列 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一. 回文串是指正反两个方向都一样的单词或短语.排列是指字母的重新排列. 回文串不一定是字典当中的单词. 示例 ...
- [模拟|数位] leetcode 9 回文数
[模拟|数位] leetcode 9 回文数 1.题目 题目链接 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true ...
- 程序员面试金典 - 面试题 01.04. 回文排列(哈希map)
1. 题目 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一. 回文串是指正反两个方向都一样的单词或短语.排列是指字母的重新排列. 回文串不一定是字典当中的单词. 示例1: 输入:&quo ...
- 【LeetCode】回文数
个人博客:https://jacob.org.cn package leetcode.editor.cn;//判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. ...
- 编写函数判断一个数是否是回文数_程序员面试金典 - 面试题 01.04. 回文排列
题目难度: 简单 原题链接 题目描述 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一. 回文串是指正反两个方向都一样的单词或短语.排列是指字母的重新排列. 回文串不一定是字典当中的单词. ...
最新文章
- js把文字中的空格替换为横线
- 前端学习 -- Css -- 伪元素
- MATLAB 成绩排序
- Client向Server send数据,返回WSAEWOULDBLOCK错误
- Oracle登录命令
- BZOJ4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
- 机器人学习--从路径规划侧面看栅格地图
- 牛客 - 阔力梯的树(树上启发式合并)
- 在线生成文本图片 CFC函数计算版
- Python网络爬虫之图片懒加载技术、selenium和PhantomJS
- Nature公开1300多篇论文工厂论文的期刊分布,这个杂志高居榜首
- Spring线程池开发实战
- flex结合asp.net上传深入详细解说(转载)
- 设置cookie存活时间_js中如何设置cookie的保存时间呢?
- 新派重型混音教程|看了几年的混音教程,自己还是没有进步。(思想篇+技术篇+扫盲5个误区)|MZD Studios
- 学习基于html和JavaScript的滑动图片拼图验证源码
- JavasScript 第二天课 课后笔记 2022.3.26
- android自定义带进度条的圆形图片
- 如何把拍摄视频中多余的人或物去除?
- 2012 ACM 亚洲区总结帖
热门文章
- 目标服务器已挂起重新启动_CentOS 7 Apache 服务器证书安装
- php导出excel2007实例,PHP导出EXCEL的简单范例 使用phpexcel类库导出excel
- jmeter根据循环获取参数_Jmeter--同线程组循环获取数据库数据传递请求
- 一年级abb式词语并造句_一年级语文ABB式词语专项练习附答案,考考孩子!
- 石头扫地机器人音量怎么调_石头的新扫地机器人 T6,内外都有升级
- hp服务器pe系统安装win7系统安装系统安装,惠普Folio 1040 G1 u盘pe如何重装win7系统...
- linux删除链接和连接对象,linux 链接的使用 创建和删除符号连接(软、硬链接)...
- springmvc请求返回一个字符_response 返回 带双引号 的字符串解决办法 springmvc
- Python数据结构与算法(4.1)——递归
- java字符串_Java字符串