문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
문자열을 반전하는 함수를 작성해라. 입력한 문자열은 문자 배열 s로 주어진다.
O(1) 추가 메모리를 사용하여 입력 배열을 제자리에서 수정함으로써 이를 수행해야 한다.
#1
Input: s = ["h", "e", "l", "l", "o"]
Output: ["o", "l", "l", "e", "k"]
#2
Input: s = ["H", "a", "n", "n", "a", "h"]
Output: ["h", "a", "n", "n", "a", "H"]
class Solution {
public void reverseString(char[] s) {
int a = 0;
int b = s.length - 1;
while(a < b){
char temp = s[b];
s[b] = s[a];
s[a] = temp;
a++;
b--;
}
}
}