입출력 예
my_string | queries | result |
"rermgorpsam" | [[2, 3], [0, 7], [5, 9], [6, 10]] | "programmers" |
입출력 예 설명
- 예제 1번의
my_string
은 "rermgorpsam"이고 주어진queries
를 순서대로 처리하면 다음과 같습니다.
queries | my_string |
ㅤ | "rermgorpsam" |
[2, 3] | "remrgorpsam" |
[0, 7] | "progrmersam" |
[5, 9] | "prograsremm" |
[6, 10] | "programmers" |
따라서 "programmers"를 return 합니다.
코드
class Solution {
public String solution(String my_string, int[][] queries) {
char[] charArray = my_string.toCharArray();
for(int[] arr : queries) {
for (int i = arr[0], j = arr[1]; i < j; i++, j--) {
char temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
}
}
return new String(charArray);
}
}

Share article