调了一下午,丝毫无头绪 请各位大佬帮我找一下错误
#include<bits/stdc++.h>
using namespace std;
map<char,int>mp;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
cin>>n;
for(int i=1;i<=n;i++){
mp['A']=0;
mp['M']=0;
mp['G']=0;
mp['T']=0;
mp['I']=0;
mp['R']=0;
string s;
cin>>s;
for(int j=0;j<s.size();j++){
mp[s[i]]++;
}
cout<<min(min(min(min(min(int(mp['A']/3),mp['M']),mp['G']),mp['I']),int(mp['R']/2)),mp['T'])<<"\n";
}
return 0;
}
还有python的写法,照样挂掉
n=int(input())
for i in range(0,n):
st=""
st=input()
A=0
G=0
I=0
M=0
R=0
T=0
for j in range(0,len(st)):
if st[j]=='A' :
A=A+1
if st[j]=='G' :
G=G+1
if st[j]=='I' :
I=I+1
if st[j]=='M' :
M=M+1
if st[j]=='R' :
R=R+1
if st[j]=='T' :
T=T+1
input(min(min(min(min(int(A/3),G),I),int(R/2)),T))
input("\n")