美文网首页
L1-027 出租

L1-027 出租

作者: 洛洛敲代码 | 来源:发表于2019-01-28 00:06 被阅读0次

题目描述

下面是新浪微博上曾经很火的一张图:


图片.png

一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。

本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。

输入格式

输入在一行中给出一个由11位数字组成的手机号码。

输出格式

为输入的号码生成代码的前两行,其中arr中的数字必须按递减顺序给出。

输入样例

18013820100

输出样例

int[] arr = new int[]{8,3,2,1,0};
int[] index = new int[]{3,0,4,3,1,0,2,4,3,4,4};

题解思路

暴力写的

题解代码

#include <bits/stdc++.h>
using namespace std;

void printIntArray(char* name, int n, int* arr){
    cout << "int[] " << name << " = new int[]{";
    for(int i = 0; i < n; i++){
        cout << arr[i];
        if(i != n - 1){
            cout << ',';
        }
    }
    cout << "};" << endl;
}

int main(){
    char num[12];
    cin >> num;
    int size = 0;
    int arr[10] = {0};
    int index[11] = {0};
    for(int i = 9; i >= 0; i--){
        bool flag = false;
        for(int j = 0; j < 11; j++){
            if(i == num[j] - '0'){
                arr[size] = i;
                index[j] = size;
                flag = true;
            }
        }
        if(flag){
            size++;
        }
    }
    printIntArray("arr", size, arr);
    printIntArray("index", 11, index);
    return 0;
}

相关文章

  • L1-027 出租

    题目描述 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index...

  • 出租

    微光中,我从床上爬起来 没错,趴着睡 一夜,把心事都掏在床上 再抖几下,全干净 你以为我说不出的话 是心里有 不信...

  • 出租

    一把钥匙,用了十三年了 今日我交给了一个人 一个有南方口音的陌生人 答应他们可以使用一年 先生说此后一年 如果没有...

  • 出租

    请原谅, 我自私的孤独… 只因为, 我的心, 已经出租了… 以最廉的价格, 以最差的状态, 被人收购了… 做成了只...

  • 出租

    有没有租女朋友回家过年的 …… 最好黑龙江省

  • 出租

    麻痹 打的让人死的感觉 来问我怎么走,我真的想一头撞死 我的错,都是我的错

  • 出租

    出租车 出zhu zu zhuzhuzhuzhu 出租! 好了亲爱的我走了!

  • 出租

    出租 现有一处正在经营中的旺铺门面超市,一千多平方米,有生鲜、水果、副食、水产、海鲜、禽类宰杀等区域,客源稳定,因...

  • 出租

    任何事都讲究一个缘分,租房也是一样。忙碌了大半个月,今天以先期同样的价格租给了准备陪读高一的一老一小。 ...

  • 出租

    房子又重新出租了,租了两个月,租客搬走了,重新找租客。 我说烦死了,老公说这有什么烦的,有问题解决问题。 烦也没用...

网友评论

      本文标题:L1-027 出租

      本文链接:https://www.haomeiwen.com/subject/phqwjqtx.html