mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>给你一个由小写英文字母组成的回文字符串 <code>palindrome</code> ,请你将其中 <strong>一个</strong> 字符用任意小写英文字母替换,使得结果字符串的 <strong>字典序最小</strong> ,且 <strong>不是</strong> 回文串。</p>
 | 
						||
 | 
						||
<p>请你返回结果字符串。如果无法做到,则返回一个 <strong>空串</strong> 。</p>
 | 
						||
 | 
						||
<p>如果两个字符串长度相同,那么字符串 <code>a</code> 字典序比字符串 <code>b</code> 小可以这样定义:在 <code>a</code> 和 <code>b</code> 出现不同的第一个位置上,字符串 <code>a</code> 中的字符严格小于 <code>b</code> 中的对应字符。例如,<code>"abcc”</code> 字典序比 <code>"abcd"</code> 小,因为不同的第一个位置是在第四个字符,显然 <code>'c'</code> 比 <code>'d'</code> 小。</p>
 | 
						||
 
 | 
						||
 | 
						||
<p><strong>示例 1:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<strong>输入:</strong>palindrome = "abccba"
 | 
						||
<strong>输出:</strong>"aaccba"
 | 
						||
<strong>解释:</strong>存在多种方法可以使 "abccba" 不是回文,例如 "<em><strong>z</strong></em>bccba", "a<em><strong>a</strong></em>ccba", 和 "ab<em><strong>a</strong></em>cba" 。
 | 
						||
在所有方法中,"aaccba" 的字典序最小。</pre>
 | 
						||
 | 
						||
<p><strong>示例 2:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<strong>输入:</strong>palindrome = "a"
 | 
						||
<strong>输出:</strong>""
 | 
						||
<strong>解释:</strong>不存在替换一个字符使 "a" 变成非回文的方法,所以返回空字符串。</pre>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>提示:</strong></p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>1 <= palindrome.length <= 1000</code></li>
 | 
						||
	<li><code>palindrome</code> 只包含小写英文字母。</li>
 | 
						||
</ul>
 |