[Leetcode] Reverse String


https://leetcode.com/problems/reverse-string/
Write a function that reverses a string. The input string is given as an array of characters s.
は、指定された配列の問題です.
問題には制約要素がある.これが次の内容です.
Do not allocate extra space for another array. You must do this by modifying the input array in-place with O(1) extra memory.
新しいシナリオを作成しない
どうすればいいの?
まず、2つのアレイカーソルを作成します.
一つは最初から最後まで
文を繰り返すことで、開始と終了のカーソルが移動し始めます.そして私はこれらの価格に条件を設定します.すぐに起動するカーソルの値が最後のカーソルより大きい場合は停止します.
そして繰り返し文で変数を宣言します.先頭と末尾を交換します.次は2番目で、最後に2番目を交換します.
public class ReverseString {
    public void solution(char[] s) {
        int left = 0;
        int right = s.length - 1;

        while(left < right) {
            char temp = s[left];
            s[left] = s[right];
            s[right] = temp;

            left++;
            right--;
        }
    }
}