题目链接

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

输入格式
一个整数 N

输出格式
一个整数,表示反转后的新数。

输入输出样例

输入 #1
123
输出 #1
321
输入 #2
-380
输出 #2
-83

思路:
将一个数各个数位上的数进行翻转,得到一个新数,注意如果是负数,反转之后的数还是负数,除非给定的原数为零,反转后最高位数字不应为零,具体操作见代码。

代码:

//P1307 数字反转
#include<iostream>
#include<cstring>
using namespace std;
int main()
{char s[15];cin >> s;int len = strlen(s), flag = 0;if(len == 1) cout << s << endl;else if(s[0] != '-'){for(int i = len - 1; i >= 0; i--){if(flag == 0 && s[i] == '0') continue;cout << s[i];flag = 1;}}else if(s[0] == '-'){cout << "-";for(int i = len - 1; i > 0; i--){if(flag == 0 && s[i] == '0') continue;cout << s[i];flag = 1;}}return 0;
}

[NOIP2011 普及组] 数字反转相关推荐

  1. P1307 [NOIP2011 普及组] 数字反转(python3实现)

    https://www.luogu.com.cn/problem/P1307 """P1307 [NOIP2011 普及组] 数字反转 https://www.luogu ...

  2. 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转

    [题目链接] ybt 1089:数字反转 ybt 1953:[11NOIP普及组]数字反转 OpenJudge NOI 1.5 29:数字反转 洛谷 P1307 [NOIP2011 普及组] 数字反转 ...

  3. 洛谷——P1307 [NOIP2011 普及组] 数字反转

    P1307 [NOIP2011 普及组] 数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应 ...

  4. P1307 [NOIP2011 普及组] 数字反转 多种方法 详细注释

    文章目录 [NOIP2011 普及组] 数字反转 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 提示 代码&注释 代码1 ...

  5. P1307 [NOIP2011 普及组] 数字反转

    题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零. 输入格式 一个整数 N 输出格式 一个整数, ...

  6. NOIP 2011 普及组 数字反转

    直接while循环,取余即可 #include <iostream> using namespace std;int main() {int n, ans = 0;cin >> ...

  7. 信息学奥赛一本通 1956:【11NOIP普及组】表达式的值 | 洛谷 P1310 [NOIP2011 普及组] 表达式的值

    [题目链接] ybt 1956:[11NOIP普及组]表达式的值 洛谷 P1310 [NOIP2011 普及组] 表达式的值 [题目考点] 表达式树 由带括号的中缀表达式构建表达式树 [解题思路] 思 ...

  8. 洛谷——P1179 [NOIP2010 普及组] 数字统计

    P1179 [NOIP2010 普及组] 数字统计 题目描述 请统计某个给定范围[L, R][L,R]的所有整数中,数字 22 出现的次数. 比如给定范围[2, 22][2,22],数字22 在数 2 ...

  9. 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数

    [题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...

最新文章

  1. 五分钟使你的Firefox快两倍
  2. 我用24小时、8块GPU、400美元在云上完成训练BERT!
  3. Redis的特性以及优势(附官网)
  4. /sbin/ifup: configuration for eth0 not found解决
  5. python mkl freebsd_freebsd下之简单安装python
  6. 从Dart列表中删除重复项的2种方法
  7. Qt Creator操作方法
  8. 分布式统一配置平台-Disconf.Net
  9. 最近公司需要监测网络PING写了一个脚本
  10. Django基础-安装配置
  11. .net开发常用工具备忘录
  12. ios模拟器键盘不弹出
  13. 在Windows上使用Mingw-W64进行C/C++开发(gcc工具链)
  14. FRM考试时间明细,FRM考试全方面日程表
  15. Oracle 12c数据库坏块检查
  16. ​​​​尚硅谷—尚医通—前台用户系统—预约挂号—预约下单功能实现(155-160)
  17. 【C++】运算符重载/函数的返回值为解引用
  18. as3种常见的弹性效果公式以及波形运动等as3动画效果公式代码整理
  19. 幽夜至,辞夏迎秋月抒怀
  20. 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...

热门文章

  1. 记一次mysql优化 not in, not exits, left join 子查询
  2. photoshop学习之路--------自定义画笔预设与图像动态效果的制作(gif格式输出)
  3. 汇编语言常见的标志位:CF、PF、AF、ZF、SF、TF、IF、DF、OF
  4. VB C# 在线互译 .net code converter
  5. 蓝光播放支持3D ArcSoft TotalMedia Theatre 5.0.1.87 Platinum Retail Multilanguage 破解版
  6. 南通大学教务管理系统微信公众号体验
  7. 选择法排序和冒泡法排序
  8. 了解并应用数字隔离器的安全限值
  9. python安装0x80072ee7_商店错误代码0x80072EE7 教你win10商店错误代码0x80072EE7的解决方法...
  10. 十进制数转换为二进制数 C++