题目
LeetCode 2193.得到回文串的最少操作次数
解释
## 题目描述 给你一个只包含小写英文字母的字符串 s 。 每一次 操作 ,你可以选择 s 中两个 相邻 的字符,并将它们交换。 请你返回将 s 变成回文串的 最少操作次数 。 注意 ,输入数据会确保 s 一定能变成一个回文串。 ## 示例 **示例 1:** **输入:** s = "aabb" **输出:** 2 **解释:** 我们可以将 s 变成 2 个回文串,"abba" 和 "baab" 。 - 我们可以通过 2 次操作得到 "abba" :"aabb" -> "abab" -> "abba" 。 - 我们可以通过 2 次操作得到 "baab" :"aabb" -> "abab" -> "baab" 。 因此,得到回文串的最少总操作次数为 2 。 **示例 2:** **输入:** s = "letelt" **输出:** 2 **解释:** 通过 2 次操作从 s 能得到回文串 "lettel" 。 其中一种方法是:"letelt" -> "letetl" -> "lettel" 。 其他回文串比方说 "tleelt" 也可以通过 2 次操作得到。 可以证明少于 2 次操作,无法得到回文串。 ## 约束条件 1 <= s.length <= 2000 s 只包含小写英文字母。 s 可以通过有限次操作得到一个回文串。 ## LeetCode 链接 https://leetcode.cn/problems/minimum-number-of-moves-to-make-palindrome/
答案
正在疯狂整理答案中......