制作回文
描述
如果字符串从左到右和从右到左的读数相同,则称为回文。例如,“jzojozj”、“oo”、“r”和“mikhailrubinchikkihcniburliahkim”是回文,但字符串“abb”和“ij”不是。
您将得到由小写英文字母组成的字符串s。您可以立即选择字符串中的任何位置,并将该位置的字母更改为任何其他小写字母。所以每次改变后,字符串的长度都不会改变。首先你可以更改s中的一些字母。然后你可以根据自己的意愿排列字母的顺序。置换不算变化。
您应该用最少的更改次数获得回文。如果有几种方法可以做到这一点,你应该按照字典(字母顺序)得到最小的回文。因此,首先你应该尽量减少变化的数量,然后按照字典顺序尽量使回文最小。
输入描述
一行,包含字符串s(1 ≤ |s| ≤ 2*10^5),仅由小写英文字母组成。
输出描述
用最少的更改可获得的字典序最小的回文。
用例输入 1
aabc
用例输出 1
abba
用例输入 2
aabcd
用例输出 2
abcba
信息
- ID
- 2684
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者