精华内容
下载资源
问答
  • 倒序数规律
    2019-09-22 14:20:16
    三位数倒序问题
    难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
    试题描述
    有家包子店叫做“王子包子王”,我们发现它从左往右念和从右往左念的结果是一样的。接下来,让我们看看数字有没有类似好玩的事情。要求输入一个三位数,分离出它的百位,十位和个位,反转后输出。(如果反转后首位为0,仍输出以0开头的数)
    输入
    一个三位正整数。
    输出
    将输入的三位数翻转后的结果。
    输入示例
    140
    输出示例
    041
    其他说明
    数据范围:输入的正整数满足大于99且小于1000。

    这道题的思路比较难想,要是输入一个数,输出一个数,不太好实现。

    可以把一个三位数变成三个一位数来输出(输出345时就可以输出3,输出4,输出5,不加空格就ok)

    代码如下:

     

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
         int n;
         int a,b,c; //倒序后的每一位。
         cin>>n;
         a=n/100; //末位,原三位数第一位除以100的商。
         b=(n%100)/10;  //第二位,模100后就是后两位,再除以10的商。
         c=n%10;  //个位数除以10的余数与原数相等。
         cout<<c<<b<<a<<endl;  //倒序输出。
         return 0;
    }
    

     

      

     

    这道题是相比原来的题,上了一个档次,后续的题都差不多。(高能预警----)

    转载于:https://www.cnblogs.com/beautifulnightmareHTJ/p/9872441.html

    更多相关内容
  • 倒序规律

    2018-12-18 16:53:05
    倒序规律

    题意:

    样例配图如下:求长度

    样例输入

    3

    1 4

    4 1

    3 3

    样例输出

    10

    # include <bits/stdc++.h>
    
    # define pp make_pair
    
    using namespace std;
    
    typedef long long LL;
    
    const int maxn = 1e5+30;
    
    int x[maxn], y[maxn];
    
    set<pair<int,int> >s, t;
    
    int main(){
    
        int n;
    
        scanf("%d",&n);
    
        for(int i=1; i<=n; ++i){
    
            scanf("%d%d",&x[i],&y[i]);
    
        }
    
        LL ans = 0;
    
        for(int i=n; i>=1; --i){
    
            auto it = s.lower_bound({x[i], 0});
    
            if(it == s.end()) ans+= y[i];
    
            else ans += y[i]-it->second;
    
            s.insert({x[i], y[i]});
    
            it = t.lower_bound({y[i], 0});
    
            if(it == t.end()) ans += x[i];
    
            else ans += x[i]-it->second;
    
            t.insert({y[i], x[i]});
    
    
    
        }
    
        printf("%lld\n",ans);
    
        return 0;
    
    }

    个人思想:

    开一个SET,先把(0,INF)(INF,0)打进去,然后把输入的点按倒序依次压入SET,ANS每次加上离左边第一个点的X坐标差值,再加上离右边第一个点的Y坐标差值

    展开全文
  • 三位数倒序问题

    2022-02-10 12:56:53
    要求输入一个三位,分离出它的百位,十位和个位,反转后输出。(如果反转后首位为0,仍输出以0开头的) 输入 一个三位正整数。 输出 将输入的三位翻转后的结果。 输入示例 140 输出示例 041 其他说明 数据...

    试题描述

    有家包子店叫做“王子包子王”,我们发现它从左往右念和从右往左念的结果是一样的。接下来,让我们看看数字有没有类似好玩的事情。要求输入一个三位数,分离出它的百位,十位和个位,反转后输出。(如果反转后首位为0,仍输出以0开头的数)

    输入
    一个三位正整数。
    输出
    将输入的三位数翻转后的结果。
    输入示例
    140
    输出示例
    041
    其他说明
    数据范围:输入的正整数满足大于99且小于1000。

    [试题分析]

    要想解这道题需要知道运算符:
    +:加法
    -:减法
    星*:乘法(切记a*b不可写成ab)
    /:除法
    %:取余(5%3→2)
    abs:绝对值(abs(-5)→5)
    sqrt:开平方(sqrt(9)→3)
    =:赋值号(不是等于!a=b表示把b的值赋给a)
    ==:等于(以后用if语句判断)
    !=:不等于
    &&:…并且…
    ||:…或者…

    要是输入一个数,输出一个数,需要把百位十位个位分开,再倒序输出(输出543时就可以输出3,输出4,输出5,不用加空格)

    怎样分开呢?根据int只保留整数的特性(299/2→2,并不是2.99)
    百位:数/100
    十位:数取100余数(此时消掉n个100),再/10
    个位:取数10的余数(消掉m个10)

    a=abc/100;
    b=(abc/10)%10;
    c=abc%100;
    

    自行吸收理解(很重要)

    试题代码

    #include <iostream>
    using namespace std;
    int main(){
    	int n,a,b,c;
    	cin>>n;
    	a=n/100;
    	b=(n/10)%10;
    	c=n%10;
    	cout<<c<<b<<a<<endl;
    	return 0;
    }
    
    展开全文
  • 逆序的三位

    2014-12-24 07:20:13
    程序每次读入一个正三位,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 输入格式: 每个测试是一个3位的正整数。 输出格式: 输出逆序的。 ...

    题目内容:

    程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

    输入格式:

    每个测试是一个3位的正整数。

    输出格式:

    输出逆序的数。

    输入样例:

    123

    输出样例:

    321

    时间限制:500ms内存限制:32000kb


    #include <stdio.h>
    int main()
     {    
              int num1;   
              scanf("%d",&num1);   
               int num2;  
               int a=num1/100;    
               int b=(num1-a*100)/10;   
               int c=num1-(a*100+b*10);     
               num2=c*100+b*10+a;    
               printf("%d",num2);    
               return 0;
    }



    展开全文
  • 根据逻辑找规律,确定数据替换进行的次数,元素个为奇数和偶数需要注意。 (2).交换数据的双方,索引不同,其中一个由小到大,另一个由大到小。 list1 = [a, d, f, j,z,Z,1] # 方法一: x = len(list1) # 计算...
  • FFT中的倒序算法的改进,张欢,郑小冬,在原变址运算的基础上,进一步挖掘在“倒序位”过程中所隐藏的规律,直接利用倒序数以后的数据中所体现的规律进行编程,而不用再
  • 相加 题目: 我的解法: /** * @Description TODO * @Param [l1, l2] * @return arrays.addTwoNumbers.ListNode * @date 2020/7/14 17:21 * @author huanl * * 思路:先把他全部拿出来,拿出来的时候用字符...
  • 回文是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文。 ...
  • 倒序索引

    千次阅读 2018-10-11 08:42:55
    * 并不是所有job都适用于Combiner,只有操作满足结合规律才可以进行设置 * 如 求和,求最大值,topN 等可以使用Combiner * * Combiner不一定需要存在,只有数据量较大,需要做优化的时候可以使用 ...
  • 整数倒序显示

    2020-03-09 17:58:54
    想要将一个整数进行倒序显示,我们首先观察规律可以发现原来数字的最高位变成了现在数字的最低位,中间位数的顺序也在相应的发生改变,因此,想要完成这个任务我们首先就应该把这个整数的各个位分离出来,然后重新...
  • 题目链接:...思路: 其实题目中的120步以内这个要求可以忽略。 ...然后根据数字华容道必然有解的规律只存在于如下3个细分情况: 1.1.1.若格子列为奇数,则逆序必须为偶数; 2.2.2.若格子列为偶数,且...
  • Python练习题---判断回文

    千次阅读 2020-11-25 11:05:54
    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文. 思路:先获取一个字符串,再判断该字符串是否满足是自然数这个条件,...
  • 【简答题】 【单选题】单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其... 【单选题】执行MOV IE,#81H指令的意义是 【判断题】十进制转二进制时,小数部分采用乘基取整倒序法。
  • C 递归和倒序计算

    2016-10-03 21:53:11
    递归在处理倒序时非常方便,在下面的问题中,使用递归比循环简单。我们要解决的问题是,编写一个函数,打印一个整数的二进制。在二进制中,奇数的末尾一定是1,偶数的末尾一定是0,利用5%2即可确定5的二进制的...
  • 讲解将一个逆序

    2021-12-04 01:46:42
    我们现在要来将一个输入的逆序,如234,逆序后输出为432,或者120,逆序后为21,0将丢弃。以下是我编写的程序: e最终就会变为我们所需要的逆序值,这里我采用了while语句,因为a为整形,每一次的循环都会让...
  • 在编程语言学习中我们会遇到如何把一个多位的数字从头到尾倒过来输出即该数字的反转的问题,也会遇到如何求一个多位的各个位的数字之和的问题。这两个问题在java、c等语言编程过程中都会遇到,下面的内容我用...
  • 递归在处理倒序时非常方便 (在解决这类问题中,递归比循环简单) 我们要解决的问题是:编写一个函数,打印一个整数的二进制, 二进制表示法根据 2 的幂来表示数字 例如,十进制 234 实际上是 2×102+3×101+4×...
  • python对列表中的元素进行倒序打印

    千次阅读 2019-03-09 23:52:50
    1.案例要求: &quot;&quot;&quot;有列表[&quot;a&quot;, &quot;d&quot;, &quot;f&...],对列表进行倒序,打印结果为[&quot;1&quot;,&quot;Z&quo
  • 其实属于小学找规律的题 50 } 51 return final_num; 52 } 上面的算法可以达到目的,备注也比较清晰了,但这属于基础级。 我们要翻转,首先要数据分离,求得输入数字的位数,求输入数字位数就是一个...
  • 倒序输出杨辉三角

    千次阅读 2018-01-04 23:41:35
    2.然后倒着输出,找到倒着输出的规律就好了。记得数字的占位符的宽度应该和一次输出的空格的长度相等。 #include #include using namespace std ; int main() { int n; int a[ 10 ][ 10 ]={ 0 }...
  • 现输入一个,要求按原来的规律将它插入数组中。程序分析:首先判断此是否大于最后一个,然后再考虑插入中间的的情况,插入后此元素之后的,依次后移一个位置。程序源代码:实例(Python 2.0+)if __name__ =...
  • 回文二(acm训练)

    2021-05-23 03:30:29
    问题 1161: [回文(二)] 时间限制: 1Sec 内存限制: 128MB 提交: 133 解决: 51 题目描述 若一个(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文.例如:给定一个10进制56,将56加65(即把56从右向...
  • //利用函数给n个数字倒序 #include<stdio.h> paixu(int x[],int n) //数组的第一个数字为0,最后一个数字为n-1 //第二个数字为1,倒数第二个数字为n-2 {int t,i,m=(n-1)/2; //m为执行的次数,找规律的 for...
  • 本文实例讲述了Python实现按照指定要求逆序输出一个数字的方法。分享给大家供大家参考,具体如下:问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现:#!usr/bin/env python#encoding:utf-8'''...
  • 现输入一个,要求按原来的规律将它插入数组中。 #!/usr/bin/python 3 # -*- coding: UTF-8 -*- #两种方法 _Author_ = '麦地吃大米' #print(list1) def sort1(ls): ls.sort()#正序,倒序可以加个reverse ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,911
精华内容 1,964
热门标签
关键字:

倒序数规律