首页 > [NOIP2011]数字反转
头像 夜语声烦-
发表于 2022-03-10 00:14:36
[NOIP2011]数字反转 #include <bits/stdc++.h> using namespace std; int n; int main() { cin >> n; if(n < 0) { n = -n; 展开全文
头像 savage
发表于 2019-08-26 15:49:47
题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入描述: 一个整数 N。 输出描述: 一个整数 展开全文
头像 林一.
发表于 2024-04-04 09:43:32
">using namespace std; int main() { int n,t=0; cin>>n; while(n!=0){ t=t*10+n%10;//将数字反转,从n的个位开始拼接,后续依次加上十位百位等等 n/=1 展开全文
头像 牛奶烧仙草
发表于 2021-11-17 21:50:45
取模乘10 ```#include<stdio.h> int main () { int n=0; scanf("%d",&n); int i=0; int num=0; int sum=0; while(n!=0) { 展开全文
头像 尙尢
发表于 2021-12-11 21:50:42
特别要注意边角的值 0 负数 十位数。 还可以考虑用求余方法来解题。 public class Main{ public static void main(String arg[]){ Scanner sc= new Scanner(System.in); S 展开全文
头像 桂物骑士
发表于 2022-10-13 19:37:58
链接:https://ac.nowcoder.com/acm/problem/16584 来源:牛客网 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入描述: 一个整数 N。 展开全文
头像 青笙
发表于 2021-12-26 23:46:07
解决此题的关键在于如何对一个整数进行反转,而且不是普通的反转,反转必须满足反转后的数是常见的整数形式,比如-1200,反转后必须是-21,而不是-0021,这样的话我们就不能通过普通的反转了。我们可以先把获取到的字符串转变成整型(Integer.parseInt()方法),得到的整型判断其大小是否为 展开全文
头像 2304020109刘金泽
发表于 2023-12-18 22:56:27
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 示例1 输入 复制 123 输出 复制 321 示例2 输入 复制 -380 输出 复制 -83 先见示例1,我们需要反转一个数,我们只需将 展开全文

等你来战

查看全部