问题描述 |
---|
MJ背英语单词的时候,特别喜欢回文字符串。当一个字符串的字母正着看和从后向前看时是一样的,则称为回文字符串,例如madam。 超级回文字符串的定义是:如果一个字符串所有奇数长度的子字符串都是回文字符串,那么这个字符串就称为超级回文字符串。 MJ要把一个单词通过多次应用以下方法,改造成超级回文字符串:把单词中的某一个位置上的字母换成另一个字母。 问:至少要做几次变换才能达到目的? |
输入描述 |
一个正整数n,表示有n组案例。 每组案例由一个不含空格的字符串组成。(字符串长度不大于100万,大小写敏感) |
输出描述 |
针对每组案例,输出最少变换次数。 每组案例输出完都要换行。 |
样例输入复制样例 |
3 ababa abaaaa aabbbb |
样例输出 |
0 1 2 |
提示说明 |
abaaaa把b换成a,那么就变成了超级回文字符串 |
相关 |