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