代码如下:

class Solution {

public:

#define INT_MAX 2147483647

#define INT_MIN (-INT_MAX-1)

int myAtoi(string str) {

int i=0;

long long s;

//cout<<str<<endl;

while(str[i]==' ')

{

i++;

}

if(str[i]>'9'&&str[i]<'0'&&str[i]!='+'&&str[i]!='-')

return 0;

else if(str[i]=='+'||str[i]=='-')

{

int flag=str[i]=='-'?-1:1;

i++;

s=0;

while(str[i]>='0'&&str[i]<='9')

{

s=s*10+(str[i]-'0');

i++;

if(s>INT_MAX)

break;

}

if(s>INT_MAX&&flag==-1)

return INT_MIN;

else if(s>INT_MAX&&flag==1)

return INT_MAX;

return s*flag;

}

else

{

s=0;

while(str[i]>='0'&&str[i]<='9')

{

s=s*10+(str[i]-'0');

if(s>INT_MAX)

break;

i++;

}

if(s>INT_MAX)

return INT_MAX;

return s;

}

}

};

结果:

组态王字符串转换整数_字符串转换整数(LC8)相关推荐

  1. python给定字符串显示奇数_字符串基础练习题80+道(原文及代码见文尾链接)

    Python 字符串基础练习题80+道 1.编写一个Python程序来计算字符串的长度. 2.编写一个Python程序来计算字符串中的字符数(字符频率). Sample String:google.c ...

  2. 组态王调用mysql存储过程_组态王与数据库通讯

    记录体 "一节: ◆ 连接数据库: 新建画面"数据库连接", 在画面上作一个按钮, 按钮文本为: "连接数据库",在按钮"弹起时" ...

  3. 组态王图素制作_组态王的图形及动画功能

    组态王工具箱中的基本图素:直线.扇形.填充图形(封闭图形,内部可填充色彩,有:椭圆和圆角矩形).折线.管道.多边形.文本.按钮和点位图,它们均具有图形及动画功能.它们中填充图形类动画连接框如图1所表示 ...

  4. linuxsed替换字符串后保存_字符串方法——replace()

    1.字符串方法-- replace() str.replace(old, new[,max]) 参数说明(Parameters) old:被替换的字符串 new:新字符串,替换原来的old字符串 ma ...

  5. 组态王图素制作_组态王主界面制作

    在工程浏览器中左侧的树型视图中选择选择 " 界面 " ,在右侧视图中双击 " 新建 " .工程浏 览器将运行组态王开发环境 TouchMAK ,弹出如图 13- ...

  6. 组态王图素制作_组态王实例教程入门

    组态王实例教程入门 组态王 kingview6.55 是亚控科技根据当前的自动化技术的发展趋势, 面向低端自动化市场及应用, 以实现企业一体化为目标开发的一套产 品. 该产品以搭建战略性工业应用服务平 ...

  7. 组态王图素制作_组态王教程——很实用(杂项)

    建工 1 / 23 组态王简明教程 组态王软件的结构 "组态王" 是运行于 中文平台的全中文界面的组态软件, 采用了多线程. 组件 等新技术, 实现了实时多任务, 软件运行稳定可靠 ...

  8. 组态王读mysql数据库_组态王6.55连接MySql数据库(笔记)

    组态王6.55连接MySql数据库(笔记) 1. 安装Mysql数据库 此步骤注意设置用户名和密码 比如设置:root用户的密码为123 2. 安装Navicat图形界面 安装Navicat 8 fo ...

  9. 组态王图素制作_组态王教程很实用.doc

    组态王教程很实用 组态王简明教程组态王软件的结构 "组态王"是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程.COM组件等新技术, ...

  10. 组态王图素制作_组态王图形显示与动画功能范例

    从图1中可知填充类图形(椭圆和圆角矩形)无属性文本色和输出值各选项,而基本图素之一的文本无属性变化中的线属性和填充属性,也无位置与大小变化中的填充.缩放和旋转属性,却有属性文本色和输出值各选项,各对象 ...

最新文章

  1. CentOS7系统ifconfig无法使用的解决方法
  2. Python+Selenium+Unittest框架使用——Selenium——模拟操作浏览器(三)
  3. 2、MySQL创建存储过程(CREATE PROCEDURE)(函数)
  4. 太酷了!龙族幻想时装制作的秘密都在这里了!
  5. [深度学习] 自然语言处理 --- Self-Attention(二) 动画与代码演示
  6. 华为鸿蒙不再孤,华为鸿蒙OS系统不再孤单!又一款国产系统启动内测:再掀国产替代化...
  7. 【E2EL5】A Year in Computer Vision中关于图像增强系列部分
  8. PKU 1273 Drainage Ditches
  9. HOMAG工控机维修西门子IPC627D维修HG-A.1.0
  10. linux区分三种用户角色,Linux用户角色划分
  11. html img标签的alt属性和title属性(说明)
  12. 模拟人生Java修改_模拟人生4 常用修改秘籍作弊码一览 修改秘籍怎么用
  13. 问题记录之---nginx temp文件夹
  14. bootCDN引用的bootstrap前端框架套件和示例
  15. Ansys/Abaqus/nbsp;热应力分析.20…
  16. 系统动力学软件vensim之指数增长
  17. Go生成Excel文件并下载及问题
  18. XP如何连接带网口的共享打印机
  19. Hadoophbase监控页面未授权访问漏洞处理方案验证过程实现
  20. 电脑蓝屏,睿频导致CPU温度过高解决方法

热门文章

  1. 应用层之E-mail服务及javaMail邮件发送的知识总结
  2. 吴军 --《硅谷之谜》读书笔记
  3. 2014年3月视频网站微博报告
  4. Practical Common Lisp
  5. Exchange2003-2010迁移系列之十三
  6. Ackerman 函数-奇怪的函数
  7. java 定義json并賦值_java是值传递还是引用传递?
  8. python lambda_Python 匿名函数 lambda
  9. 孩子数学成绩不好怎么办_孩子数学成绩不好,家长可以这样做
  10. 项目服务器有15个能说明什么,15.1 我的面试经历 by smyhvae - 前端入门进阶