Nellie's Blog

[프로그래머스 입문] [java] 문자열 뒤집기 본문

Back-end/Algorithm

[프로그래머스 입문] [java] 문자열 뒤집기

Nellie Kim 2023. 6. 16. 22:36
728x90

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 1 ≤ my_string의 길이 ≤ 1,000

내 풀이

public class StringReverse {
    public static void main(String[] args) {
        // 문자열
        String str = "ABCDE";
        
        // 문자열 reverse
        String reverse = "";
        for (int i = str.length() - 1; i >= 0; i--) {
            reverse = reverse + str.charAt(i);
        }
        
        // 결과 출력
        System.out.println(reverse); // "EDCBA"
    }
}

반복문을 사용하여 풀었다.

 

 

다른사람 풀이 

public class StringReverse {
    public static void main(String[] args) {
        // 문자열
        String str = "ABCDE";
 
        // 문자열 reverse
        StringBuffer sb = new StringBuffer(str);
        String reverse = sb.reverse().toString();
 
        // 결과 출력
        System.out.println(sb); // "EDCBA"
        System.out.println(reverse); // "EDCBA"
    }
}

StringBuffer / reverse() 메소드를 사용한 풀이이다!