博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 解题 String to Integer (atoi)(C&python)
阅读量:5349 次
发布时间:2019-06-15

本文共 1781 字,大约阅读时间需要 5 分钟。

//此题是easy题,比较简单,主要困难在考虑全输入的各种情况: //1、开始的时候有空格等空白字符 //2、开头有加减号 //3、溢出(第一次写就是没有考虑到这个情况) //C代码 int myAtoi(char* str) {    int i=0;    double result = 0;    int IsNegative = 0;        while(isspace(str[i]))    {        i++;    }        if(str[i] == '-')    {        IsNegative = 1;        i++;    }    else if(str[i] == '+')    {        IsNegative = 0;        i++;    }    else    {            }      for(;i
INT_MAX) { result = INT_MAX; } if(result < INT_MIN) { result = INT_MIN; } return (int)result; }

 

#python代码 class Solution(object):    def myAtoi(self, str):        """        :type str: str        :rtype: int        """        num = "1234567890"        INT_MAX = 2147483647        INT_MIN = -2147483648        i = 0        sum = 0        flag = 1                str = str.strip()        if len(str) == 0:            return 0        else:            if str[i] == '-':                flag = -1                i+= 1            elif str[i] == '+':                flag = 1                i+= 1                            if i >= len(str):                return 0                            while i
= sum: sum = sum*10 else: if flag == 1: return INT_MAX if flag == -1: return INT_MIN if INT_MAX - tempint >= sum: sum += tempint else: if flag == 1: return INT_MAX if flag == -1: return INT_MIN i+=1 return sum*flag

 

转载于:https://www.cnblogs.com/siriuswang/p/5308350.html

你可能感兴趣的文章
酷炫的响应式导航栏
查看>>
Android手机令牌教程
查看>>
20155201 网络攻防技术 实验九 Web安全基础
查看>>
MFC中 报错:error : bitmap file Res\tankBattle.ico is not in 3.00 format
查看>>
【C++】rand()函数,时间种子
查看>>
四层和七层负载均衡的区别
查看>>
强烈推荐!!!Fiddler抓取https设置详解(图文)
查看>>
solr6集群搭建步骤
查看>>
线段树例题及做题误区
查看>>
养老金靠谱吗?--转自天涯,有兴趣的了解下
查看>>
php学习日志(5)-解决Windows Live Writer错误:WindowsLive.Writer.CoreServices.HttpRequestHelper的类型初始值设定发生异常...
查看>>
HOUR 14 Calling Advanced Functions
查看>>
hadoop集群搭建实践
查看>>
vue-cli 3.0 学习笔记
查看>>
军哥lnmp环境安装phalcon
查看>>
高效的从千万数据取随机行
查看>>
小组项目
查看>>
drupal 8——打补丁(patch)
查看>>
9.26表单验证和事件、正则表达式
查看>>
acm课程练习2--1003
查看>>