All submissions

Convert Integer to String

Code

#include <stdio.h>

void reverse_string(char str[], int n)
{
    int start = 0;
    int end = n-1;
    while(start < end)
    {
        char temp = str[start];
        str[start] = str[end];
        str[end] = temp;
        end--;
        start++;
    }

}

void print_integer_as_string(int num) {
    // Your logic here
    if(num == 0)
    {
        printf("0");
    }
    int sign = (num >= 0) ? 1 : -1;
    char buff[20];
    num = num*sign;
  
    int i = 0;
    while(num > 0)
    {
           buff[i++] = '0' + (num % 10);
           num /= 10;
    }
    if(sign == -1)
    {
        buff[i++] = '-';
    }
    buff[i] = '\0';
    
    for(int j=i-1; j>=0; j--)
    {
        printf("%c ", buff[j]);
    }
  



}

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

Solving Approach

 

 

 

Loading...

Input

123

Expected Output

1 2 3