博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Code Signal_练习题_palindromeRearranging
阅读量:6844 次
发布时间:2019-06-26

本文共 821 字,大约阅读时间需要 2 分钟。

Given a string, find out if its characters can be rearranged to form a palindrome.

Example

For inputString = "aabb", the output should be

palindromeRearranging(inputString) = true.

We can rearrange "aabb" to make "abba", which is a palindrome.

 

 

 

我的解答:

1 def palindromeRearranging(inputString): 2     for s in inputString: 3         if inputString.count(s) % 2 == 0: 4             inputString = inputString.replace(s,'') 5     if len(inputString) == 0 or len(inputString) == 1: 6         return True 7     elif len(inputString) % 2 == 1: 8         return  inputString.count(inputString[0]) == len(inputString) 9     else:10         return False

 

膜拜大佬:

def palindromeRearranging(inputString):    return sum([inputString.count(i)%2 for i in set(inputString)]) <= 1
View Code

 

转载于:https://www.cnblogs.com/BlameKidd/p/9363225.html

你可能感兴趣的文章
Javascript 调用C# 代码并传递参数的两种方法
查看>>
String和datetime在SQL中和在C#中相互转换方法总结
查看>>
Netbeans 7.1中的XML Layer
查看>>
android讲义2之计时器组件Chronometer
查看>>
dos下输出余弦函数图形
查看>>
php+js+mysql设计的仿webQQ-<5>IM窗体的实现
查看>>
BSP技术详解1------有图有真相
查看>>
一步一步学lucene——(第一步:概念篇)
查看>>
为啥不招北大清华的?
查看>>
ASP.NET MVC4 IN ACTION学习笔记-第二波
查看>>
ajax两个网页实现完美的 分页功能
查看>>
关于deselectRowAtIndexPath
查看>>
Shine we together: A innovative dating site using 2012 Nobel Laureate Roth's algorithm
查看>>
Web UI 技术发展历程
查看>>
http://blog.csdn.net/baimafujinji/article/details/10931621
查看>>
[转载]Android 生成keystore,两种方式
查看>>
MVC5 + EF6 + Bootstrap3 (8) HtmlHelper用法大全(上)
查看>>
jquery的clone方法应用于textarea和select的bug修复不能copy值,clone id重复的解决
查看>>
无插件,直接加参数,chrome它可以模拟手机浏览器
查看>>
Android面试经验2
查看>>