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

LU·2024년 9월 27일
0
post-thumbnail

문제

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

제한사항

  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예

my_stringreturn
"jaron""noraj"
"bread""daerb"

입출력 예 설명

입출력 예 #1

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

입출력 예 #2

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

풀이

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

🌀여기서 잠깐🌀

StringBuilder란 무엇인가

StringBuilder의 정의를 보고 왔다면, 주요 메소드는 어떤 것들이 있는지 살펴보기.

  • .append() : 문자열 추가
  • .insert(int offset, String str) : offset 위치에 str을 추가
  • .replace() : 첫 번째와 두 번째 파라미터로 받는 숫자 인덱스에 위차한 문자열을 대체한다.
  • .substring(int start, int end) : 인덱싱, 파라미터가 하나라면 해당 인덱스부터 끝까지, 두개라면 시작점과 끝점 -1까지 인덱싱
  • .deleteChartAt(int index) : 인덱스에 위치한 문자 하나를 삭제
  • .delete(int start, int end) : start부터 end-1까지의 문자를 삭제
  • .toString() : String으로 변환
  • .reverse() : 해당 문자 전체를 뒤집는다
  • .setCharAt(int index, String str) : index 위치의 문자를 str로 변경
  • .setLength(int len) : 문자열 길이 조정,
    • 현재 문자열보다 길게 조정하면 공백으로 채워진다.
    • 현재 문자열보다 짧게 조정하면 나머지 문자는 삭제한다.
  • .trimToSize() : 문자열이 저장된 char[]배열 사이즈를 현재 문자열 길이와 동일하게 조정. String 클래스의 trim()이 앞 뒤 공백을 제거하는 것과 같이 공백 사이즈를 제공하는 것. 배열의 남는 사이즈는 공백이므로, 문자열 뒷부분의 공백을 모두 제거해준다고 보면 된다.
profile
기록은 나의 무기😎

0개의 댓글