反转数字(qduoj)
Description
输入一个 c 语言 4字节 int 范围内的数字,输出它反转后的数字。比如12345反转后是54321,-12345反转后是-54321。如果反转后的数字不在 int 范围内就输出0;
Input
每行一个 int 范围内的数字,以 EOF 结尾。
Output
输出反转后的数字,每行一个
Sample Input 1
12345
-12345
Sample Output 1
54321
-54321
Hint
如果反转后的数字开头是0,就去掉那些0。
Source
唉,这个题目真的傻逼死了,最后我把字符串输出改成ll输出就过了,嘤嘤嘤
代码如下:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<climits>//!!!!
#include<cstring>
#define ll long long
using namespace std;const int maxx=1e3+10;
char s[maxx];int main()
{while(scanf("%s",s)!=EOF){int len=strlen(s);int t=0;if(s[0]=='-') t=1;else t=0;ll ans=0;int flag1=0;for(int i=len-1;i>=t;i--){if(s[i]=='0'&&flag1==0) continue;else flag1=1;if(flag1==1) ans=(ans*10)+(s[i]-'0');}if(s[0]!='-'&&ans>INT_MAX) printf("0\n");else if(s[0]=='-'&&(-ans)<INT_MIN) printf("0\n");else{if(s[0]=='-') printf("-");printf("%lld\n",ans);}//cout<<INT_MIN<<endl;}
}
努力加油a啊,(o)/~
反转数字(qduoj)相关推荐
- 【qduoj - 1012】反转数字(模拟,水题)
题干: 反转数字 描述 输入一个 c 语言 4字节 int 范围内的数字,输出它反转后的数字.比如12345反转后是54321,-12345反转后是-54321.如果反转后的数字不在 int 范围内就 ...
- java整数翻转_Java程序反转数字
Java程序反转数字 在此程序中,您将学习在Java中使用while循环和for循环来反转数字. 示例:在Java中使用while循环反转数字 public class ReverseNumber { ...
- QDU 18 反转数字
反转数字 发布时间: 2015年10月3日 21:07 时间限制: 100ms 内存限制: 256M 描述 输入一个 c 语言 4字节 int 范围内的数字,输出它反转后的数字.比如12345反转后是 ...
- php反转数字_【PHP】php实现数组反转
php里面有个函数可以反转数组,工作中也经常用到,非常方便.今天来自己实现这样的功能. $arr = [2,5,6,1,8,16,12]; function reverse($arr){ $left ...
- php反转数字_PHP将字符串转换成数字
下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...
- LeetCode 7 Reverse Integer(反转数字)
题目来源:https://leetcode.com/problems/reverse-integer/ Reverse digits of an integer. Example1: x = 123, ...
- Bailian4029 数字反转【进制】(POJ NOI0105-29)
问题链接:POJ NOI0105-29 数字反转 4029:数字反转 总时间限制: 1000ms 内存限制: 65535kB 描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数 ...
- 关于数字反转题的思考
前几天遇到了一个反转数字的题目,意思是说有两个数啊,如果这两个数的和的反转等于两个数和的反转,例如: 12和34.12的反转是21,34的反转是43,21+43=64,那么就表示反转成功了,刚看到这个 ...
- 编程小练习:最大公约数,字符串反序输出,全排列,不用加减法求和,字符串内容反序,字符串中最长数字串,数组是否递增,数组反转,链表反转,翻转单词顺序
最大公约数 --- 递归.非递归 #include <stdio.h>int gcd(int a, int b); int gcd_recursive(int a, int b);int ...
最新文章
- python 元组和列表区别_Python 基础(六):列表与元组
- 【NCEPU】韩宇:上海新能源汽车比赛方案讲解
- MOTO行货如此服务——服务的南北差异
- matlab mobilenet v2,MobileNetV2-SSDLite代码分析-6 VOC Dataset
- SQLite3.8.4.2在Windows平台下的编译和使用
- webapi自宿主设置本地端口使用https协议
- Android11MIUI12,安卓11版MIUI12来了,3款已适配
- 【Python】AttributeError: module ‘numpy’ has no attribute ‘unit8’ 的解决方法
- 资深程序员:Python中你不知道的那些小工具
- (转)springcloud(一):大话Spring Cloud
- php 白名单,php实现ip白名单黑名单功能
- python接口自动化(二十六)--批量执行用例 discover(详解)
- Jvm处理Java Thread 的run方法中抛出异常的流程
- 数据结构上机实践第三周项目2 - 建设“顺序表”算法库
- 野指针 悬垂指针 迷途指针
- 那些在开发中用到的正则表达式
- Python中Selenium设置无界面访问
- Android仿虾米音乐播放器之专辑图片模糊处理
- 如何解决金山词霸与卡巴斯基的冲突问题
- 体验一下阿里云文字识别OCR
热门文章
- IOS基础之UIDynamicAnimator动力学入门-01
- modbus 0x06 连续写_这篇很实用,看完学会MODBUS的应用及编程
- koa2 session mysql_koa2实现session的两种方式(基于Redis 和MySQL)
- apache部署https
- Glide加载圆形图片并且带白色边框(绝对实用)
- sql datetime转字符串_datetime的用法,时间戳转换
- java jar 源码乱码,java使用jar包时出现乱码的解决方法
- 读取配置文件失败_还在为Find_Package失败而烦恼吗?
- linux 内核 面试 机制,请你来说一下linux内核中的Timer 定时器机制
- Android开发之带进度条的WebView