P1307 [NOIP2011 普及组] 数字反转
提交483.96k
通过196.21k
时间限制1.00s
内存限制128.00MB
提交答案加入题单
做题计划(首页)
个人题单
团队题单
保存
题目提供者CCF_NOI
难度入门
历史分数0
标签
查看算法标签
相关讨论
查看讨论
推荐题目
查看推荐
编辑 洛谷推荐关闭
复制Markdown 展开
题目描述
给定一个整数 NN,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。
输入格式
一个整数 NN。
输出格式
一个整数,表示反转后的新数。
输入输出样例
输入 #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。
noip2011 普及组第一题
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Practise_10._16_digit_reversal_second
{
internal class Program
{
static void Main(string[] args)
{
Digit.Interger();
Console.ReadKey();
}
}
class Digit
{
public static void Interger()
{
Console.WriteLine("请输入一个整数");
int N = int.Parse(Console.ReadLine ());
if (N <0)
{
Console.WriteLine("{0}",N =-N );
}
if (N %10==0)
{
N /= 10;
}
int sum = 0;
while (N !=0)
{
int k = N % 10;
sum = sum * 10 + k;//乘10的目的是增加一个个位置来接受K
N /= 10;
}
Console.WriteLine(sum );
}
}
}
标签:新数,NOIP2011,反转,System,P1307,000,复制,using
From: https://blog.csdn.net/m0_74031997/article/details/142983177