문자열 뒤집기

반즈·2023년 11월 27일

프로그래머스 입문

목록 보기
19/51

문제 설명

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

입출력 예


자바

나의 풀이 (.charAt())

class Solution {
    public String solution(String my_string) {
        String answer = "";
        char[] reverse = new char[my_string.length()];
        
        for(int i = 0; i < my_string.length(); i++){
            reverse[i] = my_string.charAt(my_string.length() - 1 - i);
        }
        answer = String.valueOf(reverse);
        return answer;
    }
}

참고 풀이 1 (StringBuilder, .reverse())

class Solution {
    public String solution(String myString) {
        return new StringBuilder(myString).reverse().toString();
    }
}

참고 풀이 2 (배열 없이)

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;
    }
}

자바스크립트

나의 풀이

function solution(my_string) {
    var answer = '';
    for(var i = my_string.length - 1; i >= 0; i--){
        answer += my_string.charAt(i);
    }
    return answer;
}

참고 풀이 (.split(), .reverse(), .join())

function solution(my_string) {
    return my_string.split('').reverse().join('');
}
profile
나를 채우다

0개의 댓글