题解 | 小红的双生串

小红的双生串

https://www.nowcoder.com/practice/099d6681234d4e3e95c0e0ade31929da

from collections import Counter


def double_string(st: str, n: int) -> int:
    if len(set(st)) == 1:  # 代表字符串只由一个字符组成
        return 0
    return n - sorted(list(Counter(st).values()))[-1]


while True:
    try:
        s = input().strip()
        n = len(s)
        s1 = s[0:n // 2]  # 字符串的上半
        s2 = s[n // 2:n]  # 字符串的下半
        print(double_string(s1, n // 2) + double_string(s2, n // 2))
    except:
        break

全部评论

相关推荐

12-05 18:09
已编辑
广东药科大学 后端工程师
点赞 评论 收藏
分享
Cons_W:我9本的,同样找不到。感觉是岗位太少的问题,可能12月份没多少岗位的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务