zoukankan      html  css  js  c++  java
  • 洛谷——P1307 数字反转

    https://www.luogu.org/problem/show?pid=1307#sub

    题目描述

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

    输入输出格式

    输入格式:

    输入文件名为reverse.in 。

    输入共1 行,一个整数 N。

    输出格式:

    输出文件名为reverse.out 。

    输出共1行,一个整数,表示反转后的新数。

    输入输出样例

    输入样例#1:
    123
    输出样例#1:
    321
    输入样例#2:
    -380
    输出样例#2:
    -83

    说明

    数据范围

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

    noip2011普及组第一题

    消遣时间

     1 #include <algorithm>
     2 #include <cstring>
     3 #include <cstdio>
     4 
     5 using namespace std;
     6 
     7 char num[23];
     8 
     9 int main()
    10 {
    11     scanf("%s",num);
    12     int len=strlen(num);
    13     for(;len>1&&num[len-1]=='0';) len--;
    14     if(num[0]=='-')
    15     {
    16         printf("-");
    17         for(int i=len-1;i>0;i--)
    18             printf("%d",num[i]-'0');
    19     }
    20     else for(int i=len-1;i>=0;i--)
    21         printf("%d",num[i]-'0');
    22     return 0;
    23 }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    自学Java0711
    自学Java0710
    自学Java0709
    自学Java0708
    Leetcode刷题集
    网站收集
    674. 最长连续递增序列『简单』
    680. 验证回文字符串 Ⅱ『简单』
    686. 重复叠加字符串匹配『简单』
    693. 交替位二进制数『简单』
  • 原文地址:https://www.cnblogs.com/Shy-key/p/7072747.html
Copyright © 2011-2022 走看看