列表

详情


OR102. 整数反转

描述

输入一个有符号整数,输出该整数的反转值。

输入描述

一个整数

输出描述

一个整数

示例1

输入:

123

输出:

321

示例2

输入:

-123

输出:

-321

示例3

输入:

200

输出:

2

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 224KB, 提交时间: 2018-11-01

#include <stdio.h>

int main(void){
    int num;
    int out = 0;
    scanf("%d",&num);
    /*
    if( num == 0 ){
        printf("0");
        return 0;
    }
    if( num < 0 ){
        printf("-");
        num *= -1;
    }
    while( num % 10 == 0 )
        num /= 10;
    while( num != 0 ){
        printf("%d",num%10);
        num /= 10;
    }
    */
    while(num!=0)
    {
        out=out*10+num%10;
        num/=10;
    }
    printf("%d",out);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-07-13

#include <stdio.h>


int main()
{
    int num, result = 0;
    scanf("%d", &num);

    while (num)
    {
        result = result * 10 + num % 10;
        num /= 10;
    }

    printf("%d", result);

    return 0;
}

上一题