L1_027出租

2018-03-27  本文已影响0人  我好菜啊_
#include <vector>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
    string tel;
    cin >> tel;
    int num[10] = { 0 };
    vector<int> exnum;
    for (int i = 0; i < tel.size(); ++i) {
        if (!num[tel[i] - '0']) {
            num[tel[i] - '0'] = 1;
            exnum.push_back(tel[i]-'0');
        }
    }
    sort(exnum.rbegin(), exnum.rend());
    cout << "int[] arr = new int[]{";
    for (int i = 0; i < exnum.size(); ++i) {
        num[exnum[i]] = i;
        if (i)
            cout << ",";
        cout << exnum[i];
    }
    cout << "};"<<endl;
    cout << "int[] index = new int[]{";
    for (int i = 0; i < tel.size(); ++i) {
        if (i)
            cout << ",";
        cout << num[tel[i] - '0'];
    }
    cout << "};";
    system("pause");
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读