为什么样例过不了()
#include <bits/stdc++.h>
using namespace std;
int T;
string s;
int main() {
scanf("%d",&T);
while(T--){
scanf("%s",&s);
for(int i=0;i<s.size();i++){
if(s[i]=='7') {
s[i]='6';
for(int j=i+1;j<s.size();j++) s[j]='9';
break;
}
}
int ans=0;
for(int i=s.size()-1,k=1;i>=0;i--,k*=9){
ans+=k*(s[i]-'0')-(s[i]-'0'>7?k:0);
}
printf("%d\n",ans);
}
return 0;
}