📚 문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
💻 구현 코드
//첫번째 코드
public String solution(String my_string) {
return new StringBuilder(my_string).reverse().toString();
}
//두번째 코드
public String solution2(String my_string) {
StringBuilder reverse = new StringBuilder();
for(int i=my_string.length()-1;i>=0;i--){
reverse.append(my_string.charAt(i));
}
return reverse.toString();
}
📌 구현코드 해설
- 첫번째 코드
StringBuilder가 제공하는 reverse()를 사용하여 문자열을 뒤집은 후에 toString()을 사용하여 다시 String형으로 변형해주었다.
- 두번째 코드
for문을 사용하여 문자열 뒤집었다. charAt를 통해 i에 해당되는 위치의 문자열을 가지고온 후에
StringBuilder에서 제공하는 append를 사용하여 문자를 추가했다.
🍏 회고 / 새롭게 알게 된 점
StringBuilder에 reverse가 있다는 사실은 몰랐다.
StringBuilder가 제공하는 메서드
- reverse
- toString
- append
'코딩테스트 > 프로그래머스 입문' 카테고리의 다른 글
[ 프로그래머스 입문 ] LV0 문자 반복 출력하기 (0) | 2025.06.13 |
---|---|
[ 프로그래머스 입문 ] LV0 짝수 홀수 개수 (0) | 2025.06.13 |
[ 프로그래머스 입문 ] LV0 아이스 아메리카노 (0) | 2025.06.13 |
[ 프로그래머스 입문 ] LV0 옷가게 할인 받기 (0) | 2025.06.13 |
[ 프로그래머스 입문 ] LV0 다음에 올 숫자 (0) | 2025.06.13 |