#include <algorithm>
#include <iostream>
#include <vector>
std::vector<int> convertToDigits(int number) {
std::vector<int> digits;
if (number < 0) {
number = -number;
}
// Extract digits from the number
while (number > 0) {
digits.push_back(number % 10);
number /= 10;
}
// Reverse the vector to get the correct order
std::reverse(digits.begin(), digits.end());
return digits;
}
int main() {
int number = 12345;
std::vector<int> digits = convertToDigits(number);
for (int digit : digits) {
std::cout << digit << " ";
}
}
/*
run:
1 2 3 4 5
*/