7 条题解
-
1
c++
#include <iostream> using namespace std; struct Node{ char nam; int num=0; }a[3]; int main() { int n; a[0].nam='A'; a[1].nam='B'; a[2].nam='C'; a[3].nam='D'; char c1; while (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(c1=='D' or c1=='d'){ a[3].num+=1; } } if(a[0].num<a[1].num or (a[0].num==a[1].num && a[0].nam>a[1].nam)){ swap(a[0],a[1]); } if(a[0].num<a[2].num or (a[0].num==a[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]); } if(a[0].num<a[3].num or (a[0].num==a[3].num && a[0].nam>a[3].nam)){ swap(a[0],a[3]); } if(a[1].num<a[3].num or (a[1].num==a[3].num && a[1].nam>a[3].nam)){ swap(a[1],a[3]); } if(a[2].num<a[3].num or (a[2].num==a[3].num && a[2].nam>a[3].nam)){ swap(a[2],a[3]); } cout <<a[0].nam<<" "<<':'<<' '<<a[0].num<<endl; cout <<a[1].nam<<" "<<':'<<' '<<a[1].num<<endl; cout <<a[2].nam<<" "<<':'<<' '<<a[2].num<<endl; cout <<a[3].nam<<" "<<':'<<' '<<a[3].num<<endl; return 0; }
信息
- ID
- 86
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 576
- 已通过
- 136
- 上传者