알고리즘

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

i'm suna 2023. 9. 21. 16:58

 


나의 풀이

    class Solution {
        public String solution(String my_string) {
            return StringBuffer(my_string).reverse().toString();
        }
    }
  • StringBuffer
    String을 다루는 클래스로 생성자의 파라미터로 문자열을 입력받을 수 있다.
  • revers()
    문자열을 거꾸로 뒤집어서 StringBuffer타입의 객체를 리턴한다.

이에 대한 자세한 설명은 아래 링크 참조

https://yangbox.tistory.com/58


좋아요 많이 받은 풀이

import java.util.*;

class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        sb.append(my_string);
        sb.reverse();

        return sb.toString();
    }
}
  • append()
    인수로 전달된 값을 문자열로 변환한 후 해당 문자열의 마지막에 추가(이어붙인다)
    string클래스의 concat() 메소드와 같은 결과지만 내부 처리속도가 훨씬 빠르다.

이번꺼는 내꺼가 더 맘에든다