class Solution { public: int myAtoi(string s) { if(s.empty()) return 0; const long long MAX_INT = INT_MAX; const long long MIN_INT = INT_MIN; int n = s.length(); int i = 0; while(i= MAX_INT) return MAX_INT; if(sign*res <= MIN_INT) return MIN_INT; i++; } return sign*res; } };