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