获得徽章 16
- #刷题交流#
打卡第二十六天:[拼凑单词chi]
首先,需要统计字符串中各个字符的数量。目标是找出字符 'c'、'h' 和 'i' 各自的出现次数。遍历字符串 text,统计字符 'c'、'h' 和 'i' 的数量。其他字符对结果没有影响,可以忽略。拼凑 "chi" 的数量由这三个字母中最少的那个字符的数量决定。比如,如果 'c' 出现 3 次,'h' 出现 2 次,'i' 出现 4 次,那么最多可以拼出 2 个 "chi",因为 'h' 最少,只能拼凑 2 个。最后,我们返回字符 'c'、'h' 和 'i' 数量中的最小值,这就是我们可以拼出 "chi" 单词的最大次数。展开评论点赞 - #刷题交流# 打卡第二十四天:[字符串字符类型排序问题]
将字符串中的字母、数字和问号分开存储。遍历字符串,对于每个字符,判断它是字母、数字还是问号,并分别放入对应的列表。对字母进行字典序排序。对数字进行从大到小的排序。遍历原始字符串,对于问号保持不变,对于字母和数字,将它们按排序后的顺序填回原来的位置。展开赞过评论1 - #刷题交流# 打卡第二十三天:[字符串最短循环子串]
如果一个字符串是由某个子串反复拼接而成,那么这个子串的长度一定是字符串长度的约数。例如,如果字符串 s 长度为 n,则最短的重复子串长度应该是 n / k,其中 k 是 n 的约数。遍历所有可能的子串长度,检查它是否能完全构成原字符串。
如果发现一个能满足条件的子串,返回它;如果没有找到,返回空字符串。展开评论点赞