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

The Flawless Bead·2023년 2월 13일
0

프로그래머스

목록 보기
12/20
post-thumbnail

🔗 문제로 이동 👉 [문자열 뒤집기]



이 문제의 핵심은 크게 아래와 같이 볼 수 있다.

💡 StringBuilder() 활용하기



☑️ 첫 번째 풀이

단순하게 String을 char 단위로 쪼개서 조합하는 코드를 짰는데 생각보다 시간이 너무 많이 오래걸려서 다시 풀어보았다.

class Solution {
    public String solution(String my_string) {
        String answer = "";
		for(int i = my_string.length(); i > 0; i--) {
			answer += my_string.charAt(i-1);
		}
        return answer;
    }
}



✅ 두 번째 풀이

StringBuilder() 를 활용했더니 시간이 엄청 줄었다!

참고

🔗String과 StringBuilder의 차이가 궁금하다면 클릭!
append(AnyType anything) : 어떤 자료형이든 추가
sb.reverse() : 순서 거꾸로 변환
sb.toString() : 문자열 타입으로 변환

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

profile
오늘을 살고 내일을 꿈꾸는 낭만주의자

0개의 댓글