자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n | return |
---|---|
12345 | [5,4,3,2,1] |
import java.util.*;
class Solution {
public ArrayList<Long> solution(long n) {
ArrayList<Long> answer =new ArrayList<>();
while(n > 0) {
answer.add(n % 10);
n /= 10;
}
return answer;
}
}
class Solution {
public int[] solution(long n) {
String a = "" + n;
int[] answer = new int[a.length()];
int cnt=0;
while(n>0) {
answer[cnt]=(int)(n%10);
n/=10;
System.out.println(n);
cnt++;
}
return answer;
}
}
String a = "" + n;
이 부분이 이해가 가지 않아서 찾아봤다. 나는 아직 부족하다😭
WHY?🤷🏻♂️ 나의 풀이는 문제의 요점을 파악하지 못한 코드다.. int[]로 주어져 있는 것을 풀기 쉽게 ArrayList로 바꿔서 풀었기 때문이다