문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
양의 정수 배열 nums가 주어지고, nums에 있는 각 정수의 자릿수를 nums에서의 등장 순서대로 분리해서 구성한 배열 answer를 반환해라.
#1
Input: nums = [13, 25, 83, 77]
Output: [1, 3, 2, 5, 8, 3, 7, 7]
Explanation:
- 13의 분할은 [1, 3]이다.
- 25의 분할은 [2, 5]이다.
- 83의 분할은 [8, 3]이다.
- 77의 분할은 [7, 7]이다.
#2
Input: nums = [7, 1, 3, 9]
Output: [7, 1, 3, 9]
class Solution {
public int[] separateDigits(int[] nums) {
List<Integer> list = new ArrayList<>();
for(int num : nums){
String s = String.valueOf(num);
for(char c : s.toCharArray()){
list.add(c - '0');
}
}
int[] answer = new int[list.size()];
for(int i = 0; i < list.size(); i++){
answer[i] = list.get(i);
}
return answer;
}
}