題目描述:
給定乙個字串 s,返回 「反轉後的」 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。
示例 1:
輸入:「ab-cd」
輸出:「dc-ba」
示例 2:
輸入:「a-bc-def-ghij」
輸出:「j-ih-gfe-dcba」
示例 3:
輸入:「test1ng-leet=code-q!」
輸出:「qedo1ct-eelg=ntse-t!」
s.length <= 100
33 <= s[i].asciicode <= 122
s 中不包含 \ or "
class solution
}//找到對應的字母
while(tem[end] < 65 || (tem[end]>90 && tem[end] <97) || tem[end] > 122)else
}char s = tem[start];
tem [start] = tem[end];
tem[end] = s;
start ++;
end --;
}// system.out.println(tem);
return new string(tem);
}}
僅僅反轉字母
簡單 class solution def reverseonlyletters self,s param s str return str s list s s alpha i for i in s if i.isalpha reversed alpha list reversed s alpha...
僅僅反轉字母
給定乙個字串 s,返回 反轉後的 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。示例 1 輸入 ab cd 輸出 dc ba 示例 2 輸入 a bc def ghij 輸出 j ih gfe dcba 示例 3 輸入 test1ng leet code q 輸出 qedo1ct ...
僅僅反轉字母
題目 給定乙個字串 s,返回 反轉後的 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。方法一 雙指標遍歷字串陣列,不是字母,指標移動,當兩個指標指向都為字母時,就交換兩個字母。class solution elseif character.isletter a right else...