LeetCode知识点总结 - 1400

该篇文章讨论了如何在LeetCode题目中,给定一个字符串s和一个整数k,判断是否可以使用s中的所有字符构建k个回文字符串。关键思路是检查字符串中奇数次出现的字符数量是否少于k,以及k是否小于字符串长度。
摘要由CSDN通过智能技术生成

LeetCode 1400. Construct K Palindrome Strings

考点难度
GreedyEasy
题目

Given a string s and an integer k, return true if you can use all the characters in s to construct k palindrome strings or false otherwise.

思路

如果出现奇数次的数字个数小于k,return false。如果k大于s的长度,return false。

答案
class Solution(object):
    def canConstruct(self, s, k):
        return sum(v % 2 for v in collections.Counter(s).values()) <= k <= len(s)
           
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值