#include <stdio.h>
void print_integer_as_string(int num) {
int val = num;
if(num == 0){
printf("0");
return;
}
if(num < 0){
printf("- ");
val = val * -1;
}
// Your logic here
int divisor = 1;
while((val % divisor) != val ){
divisor *= 10;
}
divisor /= 10;
while(divisor != 0){
printf("%c ", '0'+(val/divisor));
val = val % divisor;
divisor /= 10;
}
// 1234
// 1 0
// 10 4
// 100 34
// 1000 234
// 10000 1234
}
void print_digit(int digit){
printf("%c", ('0'+digit));
}
int main() {
int num;
scanf("%d", &num);
print_integer_as_string(num);
return 0;
}
Input
123
Expected Output
1 2 3