344 Reverse String

Problem:

Write a function that takes a string as input and returns the string reversed.

Example: Given s = "hello", return "olleh".

Solutions:

public class Solution {
    public String reverseString(String s) {
        int left = 0, right = s.length() - 1;
        StringBuilder sb = new StringBuilder(s);
        while (left < right) {
            char tmp = s.charAt(left);
            sb.setCharAt(left, s.charAt(right));
            sb.setCharAt(right, tmp);
            left ++;
            right --;
        }
        return sb.toString();
    }
}

Last updated