자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n = 12345
return = [5, 4, 3, 2, 1]
class Solution {
public int[] solution(long n) {
int[] answer = {};
return answer;
}
}
//n2에 n의 값을 넣어서
//n2로 n이 몇자리수인지 찾고
//배열 생성
//n을 10으로 나눈 나머지를 arr[i++]에 저장하고
//n을 10으로 나누는 것을 n이 0이하가 될때 까지 반복
class Solution {
public long[] solution(long n) {
long n2 = n;
int cnt=0;
while(n2>0) {
n2/=10;
++cnt;
}
long[] arr = new long[cnt];
int i=0;
while(n>0) {
arr[i++]=n%10;
n/=10;
}
return arr;
}
}