Study/Java

[Java 자바] 프로그래머스 Lv 0 - 문자열 뒤집기

1.jun 2024. 10. 10. 15:13
728x90
반응형

 

 

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

목차
  1. 문제 설명
  2. 입출력 예시
  3. 문제 풀이

 

 


1. 문제 설명

 

 

728x90

 

문제 설명

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

 

 

제한사항

  • 1 ≤ my_string의 길이 ≤ 1,000

 

 

 

 

 


2. 입출력 예시

 

 

 

 

입출력 예시

#1 

my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.

 

#2

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

 

 

 

 

 


3. 문제 풀이

반응형

 

문제 풀이

1. StringBuffer 객체 sb를 생성하여 my_string의 값을 넣어준다.

 

2. sb의 값을 거꾸로 나열하고, String 값으로 변환한 값을 반환한다.

 

 

 

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

 

 

 

 

메모

String : 불변한 문자열을 처리하기 위한 클래스.  String str = "Hello";

 

StringBuffer : 가변한 문자열을 처리하기 위한 클래스.  StringBuffer sb = new StringBuffer("Hello");

 

StringBuilder : 가변한 문자열을 처리하기 위한 클래스. StringBuilder sb = new StringBuilder("Hello");

 

.reverse() : 문자열의 순서를 거꾸로 나열한다. 

 

.toString() : StringBuffer/StringBuilder를 String으로 변환한다.

 

 

 

 

 

728x90
반응형