문제 설명
정답
파이썬
def solution(n):
answer = []
for i in str(n)[::-1]:
answer.append(int(i))
return answer
자바
import java.util.ArrayList;
class Solution {
public ArrayList<Integer> solution(long n) {
ArrayList list = new ArrayList();
String s = String.valueOf(n);
for (int i = s.length();i>0;i--){
list.add(s.charAt(i-1) - '0');
}
return list;
}
}
느낀점
- 한 줄 작업할 때마다 에러를 마주했던 것같다.
ArrayList import
하기
- return 타입
int[]
에서 ArrayList<Integer>
로 변경
빈 ArrayList만들기
- 문자열 인덱스번호로 접근
String.charAt(idx)
- 문자열을 int로 변환
String.charAt(i-1) - '0'
- ArrayList에 값 넣기
list.add()