class Solution {
public:
bool isNumber(string s) {
bool numflag=false;
bool dotflag=false;
bool eflag=false;
if(s.size()==0){
return false;
}
if(s==” “){
return false;
}
int n=s.size();
cout<<’z’<
s=s.substr(1,s.size()-1);
}
cout<<’z’< while(s[s.size()-1]==’ ‘){
s=s.substr(0,s.size()-1);
}
cout< n=s.size();
for(int i=0;i
numflag=true;
}
else if(s[i]==’.’&&!dotflag&&!eflag){
dotflag=true;
}
else if((s[i]==’e’||s[i]==’E’)&&numflag&&!eflag){
eflag=true;
numflag=false;
}else if((s[i]==’+’||s[i]==’-‘)&&(i==0||s[i-1]==’e’||s[i-1]==’E’)){
}else{
return false;
}
}
return numflag;
}
};
