[NOIP2011 普及组] 数字反转
题目链接
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例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 普及组] 数字反转相关推荐
- P1307 [NOIP2011 普及组] 数字反转(python3实现)
https://www.luogu.com.cn/problem/P1307 """P1307 [NOIP2011 普及组] 数字反转 https://www.luogu ...
- 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转
[题目链接] ybt 1089:数字反转 ybt 1953:[11NOIP普及组]数字反转 OpenJudge NOI 1.5 29:数字反转 洛谷 P1307 [NOIP2011 普及组] 数字反转 ...
- 洛谷——P1307 [NOIP2011 普及组] 数字反转
P1307 [NOIP2011 普及组] 数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应 ...
- P1307 [NOIP2011 普及组] 数字反转 多种方法 详细注释
文章目录 [NOIP2011 普及组] 数字反转 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 提示 代码&注释 代码1 ...
- P1307 [NOIP2011 普及组] 数字反转
题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零. 输入格式 一个整数 N 输出格式 一个整数, ...
- NOIP 2011 普及组 数字反转
直接while循环,取余即可 #include <iostream> using namespace std;int main() {int n, ans = 0;cin >> ...
- 信息学奥赛一本通 1956:【11NOIP普及组】表达式的值 | 洛谷 P1310 [NOIP2011 普及组] 表达式的值
[题目链接] ybt 1956:[11NOIP普及组]表达式的值 洛谷 P1310 [NOIP2011 普及组] 表达式的值 [题目考点] 表达式树 由带括号的中缀表达式构建表达式树 [解题思路] 思 ...
- 洛谷——P1179 [NOIP2010 普及组] 数字统计
P1179 [NOIP2010 普及组] 数字统计 题目描述 请统计某个给定范围[L, R][L,R]的所有整数中,数字 22 出现的次数. 比如给定范围[2, 22][2,22],数字22 在数 2 ...
- 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数
[题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...
最新文章
- 五分钟使你的Firefox快两倍
- 我用24小时、8块GPU、400美元在云上完成训练BERT!
- Redis的特性以及优势(附官网)
- /sbin/ifup: configuration for eth0 not found解决
- python mkl freebsd_freebsd下之简单安装python
- 从Dart列表中删除重复项的2种方法
- Qt Creator操作方法
- 分布式统一配置平台-Disconf.Net
- 最近公司需要监测网络PING写了一个脚本
- Django基础-安装配置
- .net开发常用工具备忘录
- ios模拟器键盘不弹出
- 在Windows上使用Mingw-W64进行C/C++开发(gcc工具链)
- FRM考试时间明细,FRM考试全方面日程表
- Oracle 12c数据库坏块检查
- ​​​​尚硅谷—尚医通—前台用户系统—预约挂号—预约下单功能实现(155-160)
- 【C++】运算符重载/函数的返回值为解引用
- as3种常见的弹性效果公式以及波形运动等as3动画效果公式代码整理
- 幽夜至,辞夏迎秋月抒怀
- 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...
热门文章
- 记一次mysql优化 not in, not exits, left join 子查询
- photoshop学习之路--------自定义画笔预设与图像动态效果的制作(gif格式输出)
- 汇编语言常见的标志位:CF、PF、AF、ZF、SF、TF、IF、DF、OF
- VB C# 在线互译 .net code converter
- 蓝光播放支持3D ArcSoft TotalMedia Theatre 5.0.1.87 Platinum Retail Multilanguage 破解版
- 南通大学教务管理系统微信公众号体验
- 选择法排序和冒泡法排序
- 了解并应用数字隔离器的安全限值
- python安装0x80072ee7_商店错误代码0x80072EE7 教你win10商店错误代码0x80072EE7的解决方法...
- 十进制数转换为二进制数 C++