7-3 出租

思路

这题不用题解吧

代码

#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;
}

原文链接: https://www.cnblogs.com/xyqxyq/p/12326623.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    7-3 出租

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/330265

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:29
下一篇 2023年3月1日 下午5:30

相关推荐