[CODEVS1130]数字反转】的更多相关文章

题目描述 Description 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零. 这是一道水题.我必须承认.蒟蒻表示很开心~~ 思路如下: 读入数据后把数字转换为字符,再进行数组反转 也就是c[len-i-1]=s[i]:必须重视的一点是数组是从0开始的!! 关于去除前导零: 使用sscanf函数可直接转换~ 判断首位是否为零,如果为零,len——,直到不是零,输出原数 #include<iostr…
题目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转. 输入: 第一行一个正整数表示测试数据的个数n.     只有n行,每行两个正整数a和b(0<a,b<=10000). 输出: 如果满足题目的要求输出a+b的值,否则输出NO. 样例输入: 2 12 34 99 1 样例输出: 46 NO import java.util.Scanner; /* * 九度oj 1089:数字反转 ,两数 */…
数字反转 时间限制:1s 内存限制:128MB[问题描述]给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2).[输入]输入文件名为 reverse.in.输入共 1 行,一个整数 N.[输出]输出文件名为 reverse.out.输出共 1 行,一个整数,表示反转后的新数.[输入输出样例 1]123-380[输入输出样例 2]321-83[数据范围]-1,000,000,000≤ N≤ 1…
题目意思:int数字反转 考虑:越界问题 class Solution { public: int reverse(int x) { ; while(x){ ans=ans*+x%; x=x/; } : ans; } }; ps:leetcode中long比int要长,可是visual c++中long和int取值范围一样 因而有了下面这种我认为更好的代码 class Solution { public: int reverse(int x) { ; ||x<=-){ ans=ans*+x%;…
题目描述 Description 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2).  输入输出格式 Input/output 输入格式: 输入文件名为reverse.in .  输入共1 行,一个整数 N.输出格式: 输出文件名为reverse.out .  输出共1行,一个整数,表示反转后的新数.  输入输出样例 Sample input/output 样例测试点#1 输入样例: [样…
P1553 数字反转(升级版) 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数之改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不…
题目OJ链接: http://codevs.cn/problem/1130/ https://www.luogu.org/problemnew/show/P1307 2011年NOIP全国联赛普及组 时间限制: 1 s   空间限制: 128000 KB 题目描述 Description 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零. 输入描述 Input Description 输入共 1 行,一…
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3059 解决:1678 题目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转. 输入: 第一行一个正整数表示测试数据的个数n.     只有n行,每行两个正整数a和b(0<a,b<=10000). 输出: 如果满足题目的要求输出a+b的值,否则输出NO. 样例输入: 2 12 34 99 1 样例输出: 46 NO 来源: 2005年上海…
题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不为0(除非小数部分除了0没有别的…
题目1089:数字反转 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3531 解决:1935 题目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转. 输入: 第一行一个正整数表示测试数据的个数n.    只有n行,每行两个正整数a和b(0<a,b<=10000). 输出: 如果满足题目的要求输出a+b的值,否则输出NO. 样例输入: 2 12 34 99 1 样例输出: 46 NO…
给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例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…
一.题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 二.输入 输入共 1 行,一个整数N. -1,000,000,000 ≤ N≤ 1,000,000,000. 三.输出 输出共 1 行,一个整数,表示反转后的新数. 例如: 输入:123 输出:321 输入:-380 输出:-83 四.解题思路 1.每次对原数对10求模 2.原数对10求商(取整数部分) 3.利用求的模逆转过…
https://www.luogu.org/problem/show?pid=1307#sub 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 输入文件名为reverse.in . 输入共1 行,一个整数 N. 输出格式: 输出文件名为reverse.out . 输出共1行,一个整数,表示反转后的新数. 输入输出样例 输入样例#1: 123 输出样例…
P1553 数字反转(升级版) 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不…
例6    数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入格式 一个整数 N 输出格式 一个整数,表示反转后的新数. 输入样例 #1 123 输出样例 #1 321 输入样例 #2 -380 输出样例 #2 -83 (1)编程思路. 将一个非负整数number各位上的数字依次分离出来,其操作步骤为: 1)分离出number的个位数,即number%10. 2)…
题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 一个整数 NN 输出格式: 一个整数,表示反转后的新数. 输入输出样例 输入样例#1: 复制 123 输出样例#1: 复制 321 输入样例#2: 复制 -380 输出样例#2: 复制 -83 说明 数据范围 -1,000,000,000≤N≤1,000,000,000−1,000,000,000≤N≤…
链接:https://www.luogu.org/problem/P1307 题目: 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入格式 一个整数 NN 输出格式 一个整数,表示反转后的新数. 输入输出样例 输入 #1复制 123 输出 #1复制 321 输入 #2复制 -380 输出 #2复制 -83 说明/提示 数据范围 -1,000,000,000≤N≤1,000…
P1553 数字反转(升级版) 直通 思路: 首先使用char数组进行读入,然后直接按照题目要求进行反转即可, 但要注意的是对零的处理:(有点类似于高精去除前导零) ①去除只是整数.百分数的时候,反转后的前导零 ②去除反转后'.','/'前半部分的前导零 ③去除反转后'.'后半部分的后缀零 ④去除反转后'/'后半部分的前导零 注:我的代码中因为'/'后半部分是用逆序输出的,所以删除的是后缀零 上代码: #include <iostream> #include <cstdio> #i…
题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 输入文件名为reverse.in . 输入共1 行,一个整数 N. 输出格式: 输出文件名为reverse.out . 输出共1行,一个整数,表示反转后的新数. 输入输出样例 输入样例#1: 123 输出样例#1: 321 输入样例#2: -380 输出样例#2: -83 说明 数据范围 -1,000,…
题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不为0(除非小数部分除了0没有别的…
题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与 NOIp2011 普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不为 0(除非小数部分除了 0…
数字反转  (reverse.cpp/c/pas) [问题描述] 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形 式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2).  [输入] 输入文件名为 reverse.in. 输入共 1 行,一个整数 N.  [输出] 输出文件名为 reverse.out. 输出共 1 行,一个整数,表示反转后的新数. [数据范围] -1,000,000,000 ≤  N ≤ 1,000,000,000.…
当数字位数不确定时,如何反转呢? 本文为博客园ShyButHandsome原创作品,转载请注明出处 使用右侧目录快速浏览文章 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数. 新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零. 输入格式 一个整数\(N\). 输出格式 一个整数,表示反转后的新数. 说明/提示 \(-1,000,000,000 \leq N \leq 1,000,000,000\) . 分析 这题虽然给出了\(N\)的范围,…
题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾不为0(除非小数部分除了0没有别的…
题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 输入文件名为reverse.in . 输入共1 行,一个整数 N. 输出格式: 输出文件名为reverse.out . 输出共1行,一个整数,表示反转后的新数. 输入输出样例 输入样例#1: 123 输出样例#1: 321 输入样例#2: -380 输出样例#2: -83 说明 数据范围 -1,000,…
题目简介 题目描述       给定一个数,请将该数各个位上数字反转得到一个新数.       这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分:分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母:百分数的分子一定是整数,百分数只改变数字部分.整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零:小数新数的末尾…
Emma,关于这道题,我..不想说啥子,也就做了它一个下午左右吧(原由:本人太菜) 补充一个知识点goto语句: 这个东西特别的好用,可以直接无条件调到冒号后面的语句,进行操作. 举个例子: #include"bits/stdc++.h" using namespace std; int main() { ios::sync_with_stdio(false);//流输入输出,让cin堪比scanf int a,b,c,d; cin>>a>>b; if(a==b…
// 符串abcd123ABCD456 怎么转换为 ABCD321abcd654 // 数字要倒序 小写转大写, 大写转小写 Array.prototype.reverse = function() { var tmp; for (var i = 0, j = this.length - 1; i < j; i++, j--) { tmp = this[i]; this[i] = this[j]; this[j] = tmp; } return this; }; function foo(s)…
花了2个小时,写的..mmp只想说,还是我太菜了. #include<iostream> #include<cstring> using namespace std; ]; int f(){ ; cc[i]; ++i) '))return i; ; } int main(){ cin>>cc; int len=strlen(cc); int k=f(); ){ ; &&cc[p]==')--p; ;--i)cout<<cc[i]; cout&…
题目链接:https://www.luogu.org/problemnew/show/P1307 刚入门的一道字符串模拟,分四种情况讨论来做比较好. #include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { ]; cin>>a; int len=strlen(a); ]==]!=') { cout<<"-";…