class Solution {
public int[] solution(long n) {
int[] answer = {};
return answer;
}
}
해결법
방법 1
class Solution {
public int[] solution(long n) {
// long 타입 n을 문자열 s로 변환 (문자열 + 숫자 = 문자열)
String s = "" + n;
// 문자열 s 의 길이만큼 배열을 생성
int[] answer = new int[s.length()];
int idx = 0;
// while문은 n이 0보다 클 때까지 진행
while (n > 0) {
// n을 10으로 나눈 나머지는 일의 자리 숫자
answer[idx] = (int) (n % 10);
// 각 자릿수에 값을 넣기위해 idx를 더한다
idx++;
// 12345(예시로)를 n%10 하다보면 마지막에는 1이 일의 자리에 들어가게 되는데, 이 숫자의 나머지가 다시 생성되는 걸 끝내기위해 /10을 해줌(1 / 10 = 0.1이 되고 —> int 정수타입에서는 0으로 간주)
n /= 10;
}
return answer;
}
}
자연수 뒤집어 배열로 만들기 Lv. 1