import java.util.*;
class Solution {
public int[] solution(long n) {
int[] answer = {};
String nStr = "" + n; // String으로 형변환
String[] strArr = nStr.split("");
ArrayList<Integer> sub_list = new ArrayList<Integer>();
answer = new int[strArr.length];
for(int i = strArr.length - 1; i >= 0; i--) {
sub_list.add(Integer.parseInt(strArr[i]));
}
answer = sub_list.stream().mapToInt(Integer::intValue).toArray();
return answer;
}
}
문제 풀 때는 몰랐는데 지금 블로그에 정리하면서 보니까 이상한 점...
왜 굳이 ArrayList로 변환 했지?
길이 정해져 있어서 굳이 변환 안해도 됐을 것 같은데...
그럼 더 짧은 코드가 됐을텐데...ㅜㅜ