본문 바로가기
java/프로그래머스

프로그래머스 문자열 여러번 뒤집기

by improve 2024. 1. 16.

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는 빼준다.

마지막으로 문자배열을 다시 문자열로 만든다.