All submissions

Convert Integer to String

Code

#include <stdio.h>

void print_integer_as_string(int num) {
    // Your logic here
        char arr[100];
    int i=0;
    if(num<0){
        printf("- ");
        num=num*-1;
    }
    while(true){
        if(num==0){
            if(i==0){
                arr[i]='0';
                i++;
            }
            break;
        }
        else{
            int rem=num%10;
            num=num/10;
            arr[i]='0'+rem;
        }
        i++;
    }
    for(int j=i-1;j>=0;j--){
        printf("%c",arr[j]);
        if(j!=0){
            printf(" ");
        }
    }
}

int main() {
    int num;
    scanf("%d", &num);
    print_integer_as_string(num);
    return 0;
}

Solving Approach

 

 

 

Loading...

Input

123

Expected Output

1 2 3