#include <stdio.h> void print_integer_as_string(int num) { // Your logic here if(num==0) printf("%d",0); char res[100]; int i=0; int size=0; int flag=0; if(num<0) { //res[i++]='-'; //size++; num*=-1; flag=1; } while(num>0) { res[i++]=num%10+'0'; num/=10; size++; } if(flag==1) printf("- "); for(int i=size-1;i>=0;i-- ) printf("%c ",res[i]); } 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