반응형
문자열 여러번 뒤집기
문제 설명


요구사항
- queries 0번째부터 1번째까지 my_string 뒤집기
테스트
package lv0;
public class 문자열_여러번_뒤집기 {
public String solution(String my_string, int[][] queries) {
for(int i = 0; i < queries.length; i++) {
int start = queries[i][0];
int end = queries[i][1];
String head = my_string.substring(0, start); // 바뀌지 않는 앞부분
String tail = my_string.substring(end + 1, my_string.length()); // 바뀌지 않는 뒷부분
String body = "";
// 바뀌는 부분 뒤집기
for(int j = end; j >= start; j--) {
body += my_string.charAt(j);
}
// 이어 붙이기
my_string = head + body + tail;
}
return my_string;
}
}
프로그래머스
class Solution {
public String solution(String my_string, int[][] queries) {
for(int i = 0; i < queries.length; i++) {
int start = queries[i][0];
int end = queries[i][1];
String head = my_string.substring(0, start);
String tail = my_string.substring(end + 1, my_string.length());
String body = "";
for(int j = end; j >= start; j--) {
body += my_string.charAt(j);
}
my_string = head + body + tail;
}
return my_string;
}
}
결과

반응형
'코딩테스트 > 프로그래머스 Lv. 0' 카테고리의 다른 글
| [프로그래머스] Lv. 0 부분 문자열 이어 붙여 문자열 만들기 JAVA (0) | 2025.02.17 |
|---|---|
| [프로그래머스] Lv. 0 배열 만들기 5 JAVA (0) | 2025.02.17 |
| [프로그래머스] Lv. 0 9로 나눈 나머지 JAVA (0) | 2025.02.15 |
| [프로그래머스] Lv. 0 글자 이어 붙여 문자열 만들기 JAVA (0) | 2025.02.15 |
| [프로그래머스] Lv. 0 주사위 게임 3 JAVA (1) | 2025.02.15 |