문제 풀이 (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 |