Coding Test/프로그래머스

[JAVA] 문자열 뒤집기

노 코딩 노 라이프 2023. 3. 31. 13:13

문제 설명

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


제한사항

  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예 및 설명

입출력 예 #1

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

입출력 예 #2

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

소스 코드

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

코드 설명

  • 먼저 my_string의 길이를 .length()를 이용하여 변수 len에 넣어주었다. 여기서 주의할점은 stirng의 문자 길이를 구할 때는 .length()를 사용해야하고, 배열 일때는 .length를 사용해야 한다는 점이다.
  • 그리고 for문을 이용하여 len까지 반복해주었다.
  • 그리고 배열은 인덱스 0부터 시작을 하니 len에 -1을 해주었고, 뒤로부터의 문자열 값을 answer에 넣어줘야 해서 - i를 해주었다.

실행결과