2553. Separate the Digits in an Array ¶ Time: $O(n)$ Space: $O(n)$ C++JavaPython 1 2 3 4 5 6 7 8 9 10 11 12class Solution { public: vector<int> separateDigits(vector<int>& nums) { vector<int> ans; for (const int num : nums) for (const char c : to_string(num)) ans.push_back(c - '0'); return ans; } }; 1 2 3 4 5 6 7 8 9 10 11class Solution { public int[] separateDigits(int[] nums) { List<Integer> ans = new ArrayList<>(); for (final int num : nums) for (final char c : String.valueOf(num).toCharArray()) ans.add(c - '0'); return ans.stream().mapToInt(Integer::intValue).toArray(); } } 1 2 3class Solution: def separateDigits(self, nums: list[int]) -> list[int]: return [int(c) for num in nums for c in str(num)]