僅僅反轉字母

2021-10-02 07:12:08 字數 639 閱讀 6506

題目:

給定乙個字串 s,返回 「反轉後的」 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。

方法一:

雙指標遍歷字串陣列,不是字母,指標移動,當兩個指標指向都為字母時,就交換兩個字母。

class

solution

elseif(

!character.

isletter

(a[right]))

else

}return

newstring

(a);

}}

方法二:

將 s 中的所有字母單獨存入棧中,所以出棧等價於對字母反序操作。

class

solution

} stringbuffer sb=

newstringbuffer()

;for

(char x:s.

tochararray()

)else

}return sb.

tostring()

;}}

僅僅反轉字母

簡單 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,返回 反轉後的 字串,其中不是字母的字元都保留在原地,而所有字母的位置發生反轉。示例 輸入 a bc def ghij 輸出 j ih gfe dcba class solution string reverseonlyletters string s left while ...