#B4377. [蓝桥杯青少年组省赛 2025] 平衡奇偶位置的字符交换
[蓝桥杯青少年组省赛 2025] 平衡奇偶位置的字符交换
题目描述
给定一个字符串 ,其中仅包含字符 和字符 。你每次可以选择交换两个位置相邻的字符,请计算如果要使奇数位置上(位置从 1 开始)字符 的数量等于偶数位置上字符 的数量,最少需要进行多少次交换操作。
例如:,从左往右数,奇数位置上字符 的数量为 (位置 ),偶数位置上字符 的数量为 (位置 、、)。可将位置 的字符 和位置 的字符 交换。交换后,奇数位置上字符 的数量和偶数位置上字符 的数量都为 ,满足题目要求,故最少需要交换一次。
输入格式
输入一个字符串 ( 的长度 ),其中仅包含字符 和字符 。
输出格式
输出一个整数,表示满足题目要求的最少交换次数,如果无论怎么交换都无法满足题目要求,则输出 。
AABABA
1