按题意模拟即可。
class Solution {
public:
int maximumValue(vector<string>& strs) {
int ans=0;
for(auto s:strs){
bool ok=1;
for(auto c:s){
if(!isdigit(c)){
ok=0;
break;
}
}
if(ok) ans=max(ans,stoi(s));
else ans=max(ans,(int)s.size());
}
return ans;
}
};
时间复杂度:O(n),n为strs中所有字符串的长度之和。
空间复杂度:O(1)