728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181905
문제)문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.
풀이)
class Solution {
public String solution(String my_string, int s, int e) {
String answer = "";
String ans = "";
//나는 e까지 포함하려고 하니까 1을 추가
ans = my_string.substring(s,e+1);
//인덱스 값이므로 -1을 빼준값부터 시작
for(int i=ans.length()-1; i>=0; i-- ){
answer += ans.charAt(i);
}
answer = my_string.substring(0,s).concat(answer);
answer = answer.concat(my_string.substring(e+1));
return answer;
}
}
문자열.subString( int begin, int end)에서는 범위가( begin<= x < end) end는 포함되지 않는다는 걸 명심하기!!!
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] n의 배수 고르기 --java (1) | 2024.01.04 |
---|---|
[프로그래머스] 숨어있는 숫자의 덧셈 (1) --java (1) | 2024.01.04 |
[프로그래머스] A강조하기 --java (1) | 2024.01.04 |
[프로그래머스] 홀수 vs 짝수 --java (0) | 2024.01.03 |
[프로그래머스] n보다 커질 때까지 더하기 --java (0) | 2024.01.03 |