力扣每日一题2022.2.23
2.代码
class Solution {
public String reverseOnlyLetters(String s) {
char[] ans=s.toCharArray();
char t;
for (int i=0,j=s.length()-1;i<j;)
{
while(i<j&&!Character.isLetter(ans[i])) i++;//不是字母向中靠齐
while(i<j&&!Character.isLetter(ans[j])) j--;//不是字母向中靠齐
t=ans[i];//开始交换
ans[i++]=ans[j];
ans[j--]=t;
}
return String.valueOf(ans);
}


浙公网安备 33010602011771号