middlemoon

[입문]자바 - 뒤집힌 문자열. 본문

Algorithm/프로그래머스 Java 입문

[입문]자바 - 뒤집힌 문자열.

중대경 2025. 8. 23. 11:57

 

 

 

 

답안 )

 

class Solution {
    public String solution(String my_string) {
        String answer = "";
        for(int i = my_string.length() - 1; i >= 0; i--){ // 인덱스는 0부터 시작
            char ch = my_string.charAt(i);
            answer += ch;
            System.out.println(ch);
        }
        return answer;
    }
}

 

 

 

 

과정 ) 

 

보통은 for문안에 int 선언을 0부터 시작하기 때문에, 별 생각없이 진행을 하였다.

 

포인트는 hello를 입력 시, length길이 자체는 5가 나오는것이 맞지만, 인덱스는 0부터 시작하기 때문에 -1이 된 값이 나오여야 한다.

 

 

int[] arr = {10, 20, 30, 40, 50};

인덱스:   0    1    2    3    4
값    :  10   20   30   40   50
arr.length = 5

마지막 값 = arr[4] = 50 (즉, arr.length - 1)

 

그 후, 0부터 4까지 반대로 가는것이니 해당하는 수만큼 돌게하고, 

charAt 메서드 함수를 이용하여 문자열 형태의 타입으로 선언한다.

 

answer의 값은 현재 빈 값의 형태로 나오고, ch값은 반복문된 문자열이 뒤집어서 나오기 때문에

원하는 결과값을 도출할 수 있게 된다.

Comments