【华为OD机试 2023最新 】递增字符串(C语言题解 100%)

题目描述

定义字符串完全由 ‘A’ 和 ‘B’组成,当然也可以全是’A’或全是’B’。如果字符串从前往后都是以字典序排列的,那么我们称之为严格递增字符串。
给出一个字符串s,允许修改字符串中的任意字符,即可以将任何的’A’修改成’B’,也可以将任何的’B’修改成’A’,
求可以使s满足严格递增的最小修改次数。

0 < s的长度 < 100000。

输入描述

输入一个字符串: “AABBA”

输出描述

输出:1

用例

输入 AABBA
输出 1
说明 修改最后一位得到AABBB。

题目解析

当字符为B时,直接统计个数countB。(假设之前的子字符串经过修改已满足要求,当前位置的B不会引起字典

猜你喜欢

转载自blog.csdn.net/shangyanaf/article/details/130484981
今日推荐