首页 > 编程语言 >CSP/信奥赛C++语法基础刷题训练(10):洛谷P1307:[NOIP2011 普及组] 数字反转

CSP/信奥赛C++语法基础刷题训练(10):洛谷P1307:[NOIP2011 普及组] 数字反转

时间:2024-11-16 15:43:55浏览次数:3  
标签:10 新数 洛谷 cout NOIP2011 输出 反转 样例 000

CSP/信奥赛C++语法基础刷题训练(10):洛谷P1307:[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 普及组第一题

AC代码

#include<bits/stdc++.h>
using namespace std;
/*思路: 
分三种情况考虑:
n为0,直接输出
n为负数,先输出负号,再把负数转化为正数
n为正数,实现数字反转(特别要注意前导0不输出) 
*/
int n;
int main(){
	cin>>n;
	//考虑n是0的情况
	if(n==0){
		cout<<0;//输出0 
		return 0;//结束程序 
	} 
	//考虑n是负数的情况 
	if(n<0){
		cout<<"-";//输出负号 
		n=-n;//将n转为正数 
	}
	//数字反转 
	while(n%10==0) n/=10;//去掉原数末尾的0 
	while(n){
		cout<<n%10;
		n/=10;
	}
	return 0;
} 

文末彩蛋:

点击王老师青少年编程主页有更多精彩内容

标签:10,新数,洛谷,cout,NOIP2011,输出,反转,样例,000
From: https://blog.csdn.net/weixin_66461496/article/details/143818006

相关文章

  • ARC100D/F Colorful Sequences
    题意定义一个长度为\(n\)的序列为k好序列当且仅当该序列存在一个长度为\(k\)的连续子序列构成\(1\simk\)的排列。定义一个k好序列的权值为特殊序列序列\(\{b_i\}\)在该序列中的出现次数。序列值域为\([1,k]\),求所有k好序列的权值之和。\(n\le2.5\times10^4,k......
  • 20222310 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    一、实验内容学习掌握Metasploit工具的使用。下载靶机Metasploitable2,完成以下实验内容。1.前期渗透(1)主机发现(可用Aux中的arp_sweep,search一下就可以use)(2)端口扫描(可以直接用nmap,也可以用Aux中的portscan/tcp等)(3)扫描系统版本,漏洞等2.Vsftpd源码包后门漏洞(21端口)3.SambaMS-R......
  • (LeetCode 热题 100) 49. 字母异位词分组(哈希表、字符串)
    题目:49.字母异位词分组思路:哈希表。将每个字符串升序排序,然后采用哈希表即可。C++版本:classSolution{public:vector<vector<string>>groupAnagrams(vector<string>&strs){ //哈希表unordered_map<string,vector<string>>mp;//遍历......
  • 洛谷 P2890 [USACO07OPEN] Cheapest Palindrome G 做题记录
    我不会区间dp。设\(f_{i,j}\)表示使得区间\([i,j]\)为回文串的最小操作代价,\(cost_{i,j}\)表示字母\(i\)删除/添加的耗费,那么显而易见的,我们有:\(f_{i,j}\to\min(f_{i,j-1}+\min(cost_{s_j,0},cost_{s_j,1}),f_{i+1,j}+\min(cost_{s_i,0},cost_{s_i,1}))\)。当\(s_i......
  • 【ArcGIS微课1000例】0128:ArcGIS制作规划图卫星影像地图虚化效果
    文章目录一、效果展示二、加载数据三、效果制作四、注意事项一、效果展示二、加载数据订阅专栏后,从csdn私信查收完整的实验数据资料,从中选择并解压,加载0128.rar中的卫星影像及矢量范围数据,如下所示:三、效果制作1.创建掩膜图层新建一个矢量图层,因为主要......
  • 抖音巨量千川投流快速增至1k-100w粉丝的秘诀,抖音,快手,视频号等全平台涨粉黑科技
    在抖音这个短视频平台上,@理理......
  • 20222410 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    1.实验内容1.1本周学习内容回顾1.2实验要求本实践目标是掌握metasploit的用法。指导书参考Rapid7官网的指导教程。https://docs.rapid7.com/metasploit/metasploitable-2-exploitability-guide/下载官方靶机Metasploitable2,完成下面实验内容。2.实验过程2.1前期渗透2.......
  • 报错:ORA-00603、ORA-01092、ORA-00704, ORA-00604, ORA-00904
    基本情况在做备份还原的时候,可能是第三方备份软件的配置的原因,使得我在测试服务器做恢复测试时,使用的备份集不是我的预期的备份集。我想恢复的是19c的数据库,而我实际恢复的是一个11g的数据库。我在恢复控制文件、数据文件和归档日志文件的时候都很顺利,recoverdatabase也成功,但......
  • Groq:一个完美平替ChatGPT的AI厂商,免费使用10种大模型,安装部署指南
    groqhttps://console.groq.com/playgroundhttps://groq.com/WelcometoGroqChat™,we'regladyou'rehere!PleaseenjoythisfastAIinferencedemoPoweredbytheGroqLPU™.Furtherresources:Developers,buildwithfastfreeAPIkeysforLLMs......
  • 教资 - 高等教育心理学(10)_单选题
    1、学生在学习过程中,根据认知目标及时评价、检测、反馈认知活动的结果,正确估计自己达到认知目标的程度、水平。这种学习策略是( 监控策略)。2、教育心理学家邵瑞珍认为个体产生独特性成品的能力与特性称为(创造性)。3、遗传在人格发展中的作用是( 提供了发展的可能性)。4、个人以......