PAT L1-027. 出租
原题链接
简单
作者:
青丝蛊
,
2021-04-06 15:25:24
,
所有人可见
,
阅读 170
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
set<char, greater<char>> se(s.begin(), s.end());
cout << "int[] arr = new int[]{";
bool f = false;
for (auto c : se)
{
if (f) cout << ',';
cout << c;
f = true;
}
puts("};");
f = false;
vector<char> v(se.begin(), se.end());
cout << "int[] index = new int[]{";
for (auto c : s)
{
if (f) cout << ',';
cout << find(v.begin(), v.end(), c) - v.begin();
f = true;
}
puts("};");
return 0;
}