Leecode8

    技术2025-04-15  10

    Leecode8 代码:如下,很简单,一看就明白的。

    int Leecode8_myAtoi(std::string str) { int res= 0; int i = 0; int flag = 0; while (str[i] == ' ') i++; if (str[i] == '-') flag = -1; if (str[i] == '+' || str[i] == '-') i++; while (i < str.size() && isdigit(str[i])) { int r = str[i] - '0'; if (res > INT_MAX / 10 || (res == INT_MAX / 10 && r > 7)) return flag >= 0 ? INT_MAX : INT_MIN; res = res * 10 + r; i++; } return flag >= 0 ? res : -res; }
    Processed: 0.012, SQL: 9