자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n은 10,000,000,000이하인 자연수입니다.
n return
12345 [5,4,3,2,1]
1.while문으로 nm을 10으로 나누면 배열의 길이를 1씩 얻을수있다.
2.for문으로 answer의 길이만큼 n을 10으로 나눈 나머지의 값을 넣고, 이때 n은 long형이므로 int형으로 변경해주어야한다. 그리고 n을 10으로 나눈다
class Solution {
public int[] solution(long n) {
int[] answer = {};
int cnt = 0;
long nm = n;
while(nm>0){
cnt++;
nm/=10;
}
answer = new int[cnt];
for(int i=0; i<answer.length; i++){
answer[i] = (int)(n % 10);
n = n / 10;
}
return answer;
}
}