https://school.programmers.co.kr/learn/courses/30/lessons/181905
정답
class Solution {
public String solution(String my_string, int s, int e) {
String answer = "";
String head = "";
if(s!=0)
head = my_string.substring(0,s);
String tail = "";
if(e+1 <= my_string.length() -1)
tail = my_string.substring(e+1);
String temp = my_string.substring(s,e+1);
String reverse = "";
for(int i=temp.length() -1; i>=0; i--)
{
reverse = reverse + temp.charAt(i);
}
answer = head+reverse+tail;
return answer;
}
}
다른 사람의 풀이
class Solution {
public String solution(String my_string, int s, int e) {
StringBuilder answer = new StringBuilder(my_string.substring(s, e + 1));
answer.reverse();
return my_string.substring(0, s) + answer + my_string.substring(e + 1);
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - qr code (0) | 2024.03.28 |
---|---|
[JAVA] 프로그래머스 - 세로 읽기 (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 접두사인지 확인하기 (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 문자열의 앞의 n글자 (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 접미사인지 확인하기 (0) | 2024.03.28 |