프로그래머스 - 뒤집힌 문자열(Java)

윤민선·2026년 9월 15일

프로그래머스

목록 보기
83/96
post-thumbnail

문제 설명

문자열 my_string이 주어질 때, 문자열을 뒤집어서 반환하는 문제이다.


접근 방법

방법 1. 배열과 반복문을 이용한 풀이

문자열을 char[] 배열로 변환한 후, 마지막 문자부터 첫 번째 문자까지 거꾸로 읽어서 새로운 문자열을 만들기

방법 2. StringBuilder의 reverse() 사용한 풀이

StringBuilder로 문자열을 만든 후 reverse() 메서드를 사용하기


풀이 순서

1번 풀이

  1. 문자열을 char[] 배열로 변환한다.
  2. 배열의 마지막 인덱스부터 0까지 반복한다.
  3. 각 문자를 answer에 추가한다.
  4. 완성된 문자열을 반환한다.
class Solution { 
    public String solution(String my_string) { 
        String answer = ""; 
      
        char[] arr = my_string.toCharArray(); 
         
        for (int i = arr.length - 1; i >= 0; i--) { 
            answer += arr[i];  
        } 
         
        return answer; 
    } 
}

2번 풀이

  1. StringBuilder에 문자열을 저장한다.
  2. reverse()로 문자열을 뒤집는다.
  3. toString()으로 다시 String으로 변환한다.
class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder(my_string);

        return sb.reverse().toString();
    }
}

실행 결과

0개의 댓글