スポンサーリンク

【LeetCode】344. Reverse String 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約2分で読めます。

 

問題

原文

Write a function that reverses a string. The input string is given as an array of characters s.

You must do this by modifying the input array in-place with O(1) extra memory.

 

Example 1:

Example 2:

 

Constraints:

 

内容

文字列を反転させる関数を書いてください。入力される文字列は文字列sの配列で与えられます。

空間計算量O(1)、インプレイス処理で実装してください。

 

※正しくない可能性があります。

解答

解答1:

two pointerの方が速い。

解答2:Python、two pointer

 

解答3:Rust、reverse()

Pythonでも同じように書ける。

解答4:Rust、iterator

 

補足・参考・感想

■補足

■参考

■感想

空間計算量の掴み方がわからない。

 

前:167. Two Sum II – Input Array Is Sorted

次:19. Remove Nth Node From End of List

LeetCode 解答・解説記事一覧

コメント