자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n은 10,000,000,000이하인 자연수입니다.
n | return |
---|---|
12345 | [5,4,3,2,1] |
public class Hello {
public int[] solution(long n) {
// long타입인 n을 string으로 변경후 문자열 나눠서 배열로 만들어줌.
String[] str_arr = (n+"").split("");
final int len = str_arr.length; //여러 번 쓰이는 값이라 상수처리
int[] int_arr = new int[len];
// 뒤집어서 int 배열 만들기
for(int i = 0; i <len; i++) {
int_arr[i] = Integer.parseInt(str_arr[len-1-i]);
}
return int_arr;
}
}
class Solution {
public int[] solution(long n) {
StringBuffer sb = new StringBuffer(n+"");
String[] arr = sb.reverse().toString().split("");
int[] result = new int[arr.length];
for(int i = 0; i < arr.length; i++) {
result[i] = Integer.parseInt(arr[i]);
}
return result;
}
}