数字反转 洛谷P1307(入门)
2019-04-11 14:09
78 查看
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入输出格式
输入格式:
一个整数 NNN
输出格式:
一个整数,表示反转后的新数。
输入输出样例
输入样例#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 −1,000,000,000≤N≤1,000,000,000。
noip2011普及组第一题
#include<bits/stdc++.h> using namespace std; char a[1000000000]; int main() { int i,temp; char b; scanf("%s",a); // printf("%s",a); temp=0; if(a[0]=='-') { b='-'; printf("%c",b); for(i=strlen(a)-1;i>0;i--) { if(a[i]!='0') temp=1; if(temp==1) printf("%c",a[i]); } } else { for(i=strlen(a)-1;i>=0;i--) { if(a[i]!='0') temp=1; if(temp==1) printf("%c",a[i]); } } return 0; }
相关文章推荐
- Spring IoC反转控制的快速入门
- 实现将整形数字反转
- 深度学习Deeplearning4j入门 实战(1):Deeplearning4j 手写体数字识别
- 【币圈布莱克】3.25主流币晚间行情分析炒数字货币入门之交易六大心理误区
- Java&LeetCode 初入门——013. 罗马数字转整数
- [Java入门] 从键盘键入一个5位以内的数,求它的各个位数字之和并输出
- 九度OJ 1089:数字反转 (数字反转)
- 第四周-003:数字反转
- 【入门】求这个五位数字 【if语句】【循环】
- ExtJs 入门教程二十[数字框 :NumberField]
- 数字反转
- NOIP2011-普及组复赛-第一题-数字反转
- 数字反转实现
- 区块链-ICO-数字货币 (基础认识,和参加ICO入门)
- 数字反转
- luogu P1307 数字反转 x
- Java加密和数字签名编程快速入门
- Java加密和数字签名编程快速入门
- ExtJs 入门教程八[数字字段:NumberField、隐藏字段Hidden、日期字段:DataFiedl]
- 数字图像处理-空间域处理-灰度变换-基本灰度变换函数(反转变换、对数变换、伽马变换和分段线性变换)