两种方法
2026-05-27 20:25:11
发布于:浙江
28阅读
0回复
0点赞
注释中的是一种,没被注释的是另外一种(前面的要加上😎)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for (int i = 1;i <= n;i++){
string s = "";
cin>>s;
char max = '0';
int a[4] = {0,0,0,0};
for (int i = 0;i < s.size();i++){
if (s[i] > max){
max = s[i];
}
}
// }if (max > 'F'){
// cout<<"0 0 0 0";
// continue;
// }else if (max >= 'A' && max <= 'F'){
// a[3]++;
// }else if (max < '2'){
// a[0]++;
// a[1]++;
// a[2]++;
// a[3]++;
// }else if (max >= '8'){
// a[2]++;
// a[3]++;
// }else if (max >= '2'){
// a[1]++;
// a[2]++;
// a[3]++;
// }else if (max < '8' && max >= '2'){
// a[1]++;
// }for (int i = 0;i < 4;i++){
// cout<<a[i]<<' ';
// }cout<<endl;
if(max > 'F') cout<<"0 0 0 0";
else if(max >= 'A') cout<<"0 0 0 1";
else if(max >= '8') cout<<"0 0 1 1";
else if(max >= '2') cout<<"0 1 1 1";
else cout<<"1 1 1 1";
cout<<endl;
}
return 0;
}
这里空空如也







有帮助,赞一个