We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 102dd33 commit a404d8dCopy full SHA for a404d8d
8. String to Integer(atoi).cpp
@@ -0,0 +1,17 @@
1
+class Solution {
2
+public:
3
+ int myAtoi(string str) {
4
+ long long res = 0;
5
+ int end = str.find_first_not_of(' ', 0);
6
+ if(end == str.length() || (str[end] != '+' && str[end] != '-' && !isdigit(str[end])))
7
+ return 0;
8
+ int sign = str[end] == '-' ? -1 : 1;
9
+ if(!isdigit(str[end])) end++;
10
+ while(isdigit(str[end])){
11
+ res = res * 10 + (str[end++] - '0') * sign;
12
+ if(res >= INT_MAX) return INT_MAX;
13
+ else if(res <= INT_MIN) return INT_MIN;
14
+ }
15
+ return res;
16
17
+};
0 commit comments