#include <stdio.h> void print_integer_as_string(int num) { // Your logic here char str[10]; int i,j,val; if(num==0) { printf("%c",num+'0'); } else { if(num<0) { printf("%c ",'-'); num=num*-1; } while(num) { val=num%10; str[i++]=val+'0'; num/=10; } } for(j=i-1;j>=0;j--) { printf("%c ",str[j]); } } int main() { int num; scanf("%d", &num); print_integer_as_string(num); return 0; }
Test Cases
Test Results
Input
123
Expected Output
1 2 3