#include <stdio.h>
void print_integer_as_string(int num) {
// Your logic here
int tmp[200];
int cnt=0;
int du=0;
bool nega=false;
if (num<0){
nega=true;
num*=-1;
}
if (num==0){
printf("0");
return ;
}
for (int i=0;num!=0;i++){
if (num>=10){
tmp[i]=num%10;}
else {
tmp[i]=num;
}
du=num%10;
num=num/10;
cnt++;
}
if (nega==true){
printf("- ");
}
for (int i=0;i<cnt;i++){
printf("%c ", tmp[cnt-i-1]+'0');
}
}
int main() {
int num;
scanf("%d", &num);
print_integer_as_string(num);
return 0;
}
Input
123
Expected Output
1 2 3