本文共 1648 字,大约阅读时间需要 5 分钟。
???????????????????????????????????
???????????????????11???????????
??????????????????????
??????????????????????????????arr???
????????????????????????arr??????????index????
???????arr?index????????????
??????C++?????
#include#include #include using namespace std;int main() { string tel; cin >> tel; // ??????????? vector uniqueDigits; for (char c : tel) { int digit = c - '0'; if (find(uniqueDigits.begin(), uniqueDigits.end(), digit) == uniqueDigits.end()) { uniqueDigits.push_back(digit); } } sort(uniqueDigits.rbegin(), uniqueDigits.rend()); // ?????? vector index(11); for (int i = 0; i < 11; ++i) { int digit = tel[i] - '0'; for (int j = 0; j < uniqueDigits.size(); ++j) { if (digit == uniqueDigits[j]) { index[i] = j; break; } } } // ???? cout << "int[] arr = new int[]{""; for (int digit : uniqueDigits) { cout << digit; if (!uniqueDigits.empty() && uniqueDigits != prev) { cout << ","; } } cout << "};" << endl; cout << "int[] index = new int[]{""; for (int i : index) { cout << i; if (!index.empty() && index != prev) { cout << ","; } } cout << "};" << endl;}
?????
cin >> tel?????????????uniqueDigits???????sort???uniqueDigits???????arr?????????index????arr?index??????????????????????????????????????????11?????????????????????
转载地址:http://kwkk.baihongyu.com/