洛谷入门——P1307 [NOIP2011 普及组] 数字反转

[NOIP2011 普及组] 数字反转

题目描述

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

输入格式

一个整数 N N N

输出格式

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

样例 #1

样例输入 #1

123

样例输出 #1

321

样例 #2

样例输入 #2

-380

样例输出 #2

-83

提示

【数据范围】

$-1,000,000,000\leq N\leq 1,000,000,000 $。

noip2011 普及组第一题

因为有负数,这里采用一个巧妙的方法,先设置a=1,后若N为负则a=-1。 最后输出时进行处理即可。

#include<bits/stdc++.h>
using namespace std;
int main() {
//P1307 [NOIP2011 普及组] 数字反转
	long N;
	cin>>N;
	long temp=0;
	int a=1;
	if(N<0) {
		a=-1;
	}
	N=abs(N);
	while(N>0) {
		temp=temp*10+N%10;
		N/=10;
	}

	cout<<temp*a;
}

相关推荐

  1. 入门——P1307 [NOIP2011 普及] 数字

    2024-03-21 08:30:06       38 阅读
  2. P1179 [NOIP2010 普及] 数字统计

    2024-03-21 08:30:06       35 阅读
  3. 2011NOIP普及真题 1. 数字

    2024-03-21 08:30:06       29 阅读
  4. 题解】P1028 [NOIP2001 普及] 数的计算

    2024-03-21 08:30:06       57 阅读
  5. P2141 [NOIP2014 普及] 珠心算测验

    2024-03-21 08:30:06       26 阅读
  6. P1308 [NOIP2011 普及] 统计单词数----有意思

    2024-03-21 08:30:06       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 08:30:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 08:30:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 08:30:06       82 阅读
  4. Python语言-面向对象

    2024-03-21 08:30:06       91 阅读

热门阅读

  1. C:2019-42真题408 循环队列

    2024-03-21 08:30:06       38 阅读
  2. 机器视觉系列之【基础知识】-图像传感器

    2024-03-21 08:30:06       42 阅读
  3. 十四. git

    2024-03-21 08:30:06       40 阅读
  4. python中split函数的用法

    2024-03-21 08:30:06       45 阅读
  5. go语言什么时候使用go mod的一些建议

    2024-03-21 08:30:06       39 阅读
  6. 【工具类】vscode 常用功能

    2024-03-21 08:30:06       40 阅读
  7. Node.js常用命令

    2024-03-21 08:30:06       40 阅读
  8. springMvc如何动态替换请求路径?

    2024-03-21 08:30:06       42 阅读
  9. 计算机视觉(CV)技术的优势和挑战

    2024-03-21 08:30:06       38 阅读
  10. 每天一个数据分析题(二百二十)

    2024-03-21 08:30:06       44 阅读