题目
给你一个字符串 s
,根据下述规则反转字符串:
- 所有非英文字母保留在原有位置。
- 所有英文字母(小写或大写)位置反转。
返回反转后的 s
。
示例1:
1 | 输入:s = "ab-cd" |
示例2:
1 | 输入:s = "a-bC-dEf-ghIj" |
示例3:
1 | 输入:s = "Test1ng-Leet=code-Q!" |
提示:
1 <= s.length <= 100
s
仅由 ASCII 值在范围[33, 122]
的字符组成s
不含'\"'
或'\\'
解法
解法一:
JAVA
1 | public String reverseOnlyLetters(String s) { |