PAT basic 1043

来源:互联网 发布:克里诺林裙淘宝 编辑:程序博客网 时间:2024/06/16 13:19
#include <iostream>#include <algorithm>#include <map>using namespace std;int main() {    char t;    map<char, int> m;             //感觉map不要太好用啊   hash列表     while(cin >> t) {        if (t == 'P' || t == 'A' || t == 'T' || t == 'e' || t == 's' || t == 't')            m[t]++;    }    char c[7] = {"PATest"};    int maxCnt = 0;    for (auto it : m) {        maxCnt = max(maxCnt, it.second);              }    for (int i = 0; i < maxCnt; i++) {        for (int j = 0; j < 6; j++) {            if (m[c[j]] != 0) {                cout << c[j];                m[c[j]]--;            }        }    }    return 0;}
原创粉丝点击