码迷,mamicode.com
首页 > 其他好文 > 详细

7-3 出租

时间:2020-02-18 16:31:49      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:思路   pac   new   print   turn   code   bit   for   space   

思路

这题不用题解吧

代码

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

int a[20];
int vis[100];
int cnt=0;

bool cmp(int n1,int n2) {
    return n1>n2;
}

int main()
{
    char s[100];
    scanf("%s",s);
    for (int i=0;i<11;i++) {
        char ch=s[i];
        if (!vis[ch-'0']) {
            vis[ch-'0']=1;
            a[cnt++]=ch-'0';
        }
    }
    sort(a,a+cnt,cmp);
    printf("int[] arr = new int[]{");
    int print=0;
    for (int i=0;i<cnt;i++) {
        if (!print) {
            print=1;
        }
        else {
            printf(",");
        }
        printf("%d",a[i]);
    }
    printf("};\n");
    print=0;
    printf("int[] index = new int[]{");
    for (int i=0;i<11;i++) {
        int num=s[i]-'0';
        int j=0;
        for (j=0;j<cnt;j++) {
            if (a[j]==num) {
                break;
            }
        }
        if (!print) {
            print=1;
        }
        else {
            printf(",");
        }
        printf("%d",j);
    }
    printf("};\n");
    return 0;
}

7-3 出租

标签:思路   pac   new   print   turn   code   bit   for   space   

原文地址:https://www.cnblogs.com/xyqxyq/p/12326623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!