what is the error in code

ques link - https://leetcode.com/problems/string-to-integer-atoi/
'''
class Solution {
public:
int myAtoi(string s) {
int k=0;
int num=0;
while(s[k]==' '){
k++;
}
int m=1;
if(s[k]=='-'||s[k]=='+'){
if(s[k]=='-'){
m=-1;
}else{
m=1;
}
k++;

    }
    for(int i=k;i<s.size();i++){
        
        if(s[i]>='0'&& s[i]<='9'){
            num=num*10+(s[i]-'0');
        }
        if(s[i]<'0'|| s[i]>'9'){
            return 0;
        }
        
    }
    return num*m;
}

};
'''

Comments (0)