문자열 뒤집기 Lv. 0

박영준·2023년 4월 19일
0

코딩테스트

목록 보기
55/300

문제 설명

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

class Solution {
    public String solution(String my_string) {
        String answer = "";
        return answer;
    }
}

제한 사항

  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예

입출력 예 설명

  • 입출력 예 #1

    • my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.
  • 입출력 예 #2

    • my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.

해결법

방법 1

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;
    }
}
  • charAt(i) : String 타입을 Char 타입으로 변환한다.

참고: 배열 뒤집기 Lv. 0
참고: String 클래스 - 예시 3 : charAt() 문자 추출

방법 2

class Solution {
    public String solution(String my_string) {

        StringBuffer sb = new StringBuffer(my_string);
        
        String answer = sb.reverse().toString();

        return answer;
    }
}
  • reverse() : 배열의 순서를 반전

  • toString() : 다시 String 타입으로 변환

    참고 : toString()


문자열 뒤집기

profile
개발자로 거듭나기!

0개의 댓글