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’< while(s[0]==’ ‘){
    s=s.substr(1,s.size()-1);
    }
    cout<<’z’< cout< while(s[s.size()-1]==’ ‘){
    s=s.substr(0,s.size()-1);
    }
    cout< n=s.size();
    for(int i=0;i if(s[i]>=’0’&&s[i]<=’9’){
    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;
    }
    };