僅僅反轉字母

2021-09-26 02:23:27 字數 661 閱讀 8433

給定乙個字串 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(!ischar(s[right]))

char tmp = s[left];

s[left] = s[right];

s[right] = tmp;

left++;

right--;

//cout<= 'a' && ch <= 'z')

return true;

if(ch >= 'a' && ch <= 'z')

return true;

return false;

}};

僅僅反轉字母

簡單 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,返回 反轉後的 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。方法一 雙指標遍歷字串陣列,不是字母,指標移動,當兩個指標指向都為字母時,就交換兩個字母。class solution elseif character.isletter a right else...

僅僅反轉字母

題目 給定乙個字串 s,返回 反轉後的 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。示例 輸入 a bc def ghij 輸出 j ih gfe dcba class solution string reverseonlyletters string s left while ...