class Solution {
public String solution(String my_string, int[][] queries) {
char arr[] = my_string.toCharArray();
for(int query[] : queries){
int start = query[0];
int end = query[1];
while(start < end){
char temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
return new String(arr);
}
}
코딩 해석
우선 문자열을 문자배열로 만들어준다.
for문으로 start과 end 배열을 정해주고,
start이 end보다 작을때 while문을 실행해준다.
while문 안 에서는 start와 end 순서를 바꿔준다.
start는더해주고 end는 빼준다.
마지막으로 문자배열을 다시 문자열로 만든다.
'java > 프로그래머스' 카테고리의 다른 글
프로그래머스 글자 이어 붙여 문자열 만들기 (0) | 2024.01.16 |
---|