zoukankan      html  css  js  c++  java
  • 洛谷P1307 数字反转【水题】

    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

    输入输出格式

    输入格式:

    一个整数 NN

    输出格式:

    一个整数,表示反转后的新数。

    输入输出样例

    输入样例#1: 复制

    123

    输出样例#1: 复制

    321

    输入样例#2: 复制

    -380

    输出样例#2: 复制

    -83

    说明

    数据范围

    -1,000,000,000≤N≤1,000,000,000−1,000,000,000≤N≤1,000,000,000。

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    
    int main()
    {
        int n,t=0;
        bool flag=true;
        scanf("%d",&n);
        if(n<0)
        {
            n=-n;
            flag=false;
        }
        while(n)
        {
            int temp=n%10;
            t=t*10+temp;
            n/=10;
        }
        if(flag)
            printf("%d
    ",t);
        else
            printf("-%d
    ",t);
        return 0;
    }
    
  • 相关阅读:
    第8周课下作业1(补)
    第八章课下测试
    POJ
    POJ
    HDU
    UVa
    UVa
    CodeForces
    ZOJ
    LightOJ
  • 原文地址:https://www.cnblogs.com/aerer/p/9930980.html
Copyright © 2011-2022 走看看