문제 풀이 (JAVA)

class Solution {
    public int[] solution(long n) {
        String [] str = Long.toString(n).split(""); // 숫자 n을 String으로 변환 -> split을 사용해 문자열 배열로 변환
        int[] answer = new int[str.length]; // return 할 int 숫자형 배열 선언
        int j=str.length-1; // j는 끝자리 인덱스 변수이다.
        for(int i=0 ; i<str.length; i++, j--){
            answer[i]= Integer.parseInt(str[j]); // 끝자리 j 문자열 배열을 숫자로 변환하여 저장한다. i는 1씩 증가 j는 1씩 감소
            
        }
        return answer;
    }
}

주요 핵심 포인트

1.  숫자를 뒤집기 위하여 Long형태의 숫자를 String으로 변환하여 배열로 저장하였다.

2. String으로 저장된 숫자의 끝자리부터 -1 씩 감소하여 출력 배열의 1번째부터 저장하면 숫자 뒤집기가 된다.

'프로그래머스(JAVA)' 카테고리의 다른 글

이상한 문자 만들기  (0) 2022.04.16
자릿수 더하기  (0) 2022.04.16
정수 내림차순으로 배치하기  (0) 2022.04.16
정수 제곱근 판별  (0) 2022.04.16
제일 작은 수 제거하기  (0) 2022.04.16

+ Recent posts