7 条题解

  • 0
    @ 2023-6-2 12:38:20

    #include

    using namespace std; struct Node{ char nam; int num=0; }a[3]; int main() { int n; cin>>n; a[0].nam='a';a[1].nam='b';a[2].nam='c'; char c1; for(int i=1;i<=n;i++){ cin>>c1; if(c1=='a' or c1=='A'){a[0].num+=1;} if(c1=='b' or c1=='B'){a[1].num+=1;} if(c1=='c' or c1=='C'){a[2].num+=1;} } if(a[0].num<a[1].num or (a[0].numa[1].num && a[0].nam>a[1].nam)){swap(a[0],a[1]);} if(a[0].num<a[2].num or (a[0].numa[2].num && a[0].nam>a[2].nam)){swap(a[0],a[2]);} if(a[1].num<a[2].num or (a[1].num==a[2].num && a[1].nam>a[2].nam)){swap(a[1],a[2]);} cout <<a[0].nam<<" "<<a[0].num<<endl; cout <<a[1].nam<<" "<<a[1].num<<endl; cout <<a[2].nam<<" "<<a[2].num<<endl;

    return 0;
    

    }

    信息

    ID
    52
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    962
    已通过
    245
    上传者