본문 바로가기
코딩 테스트

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

by 주연배 2024. 3. 9.

문제

 

풀이

1) charAt()을 이용하여
2) my_string의 끝부터 앞까지 한 글짜씩 가져와 answer에 넣어준다.

 

결과

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

 

 

예전에는 toCharArray()로 문자를 문자열 배열 안에다가 넣어서 풀었는데 charAt()을 이용하여 푸니깐 코드가 더 간결해지고 깔끔하게 풀 수 있었던 것 같다.


아래 코드는 문자를 문자열 배열로 바꿔서 풀어 본 코드다.

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