组成字符串ku的最大次数 | 豆包MarsCode AI刷题

26 阅读1分钟
def solution(s: str) -> int:

    # 将字符串转换为小写

    s = s.lower()

   

    # 初始化计数器

    count_k = 0

    count_u = 0

   

    # 遍历字符串,统计 'k' 和 'u' 的数量

    for char in s:

        if char == 'k':

            count_k += 1

        elif char == 'u':

            count_u += 1

   

    # 组成 "ku" 的最大次数是 count_k 和 count_u 中的较小值

    return min(count_k, count_u)

  


if __name__ == '__main__':

    print(solution("AUBTMKAxfuu") == 1)

    print(solution("KKuuUuUuKKKKkkkkKK") == 6)

    print(solution("abcdefgh") == 0)