面试官规定解法中不得使用long long和double等高级变量,否则AC不算数

class Solution {
public:int myAtoi(string str) {int size = str.size();int i;for (i = 0; i < size && str[i] == ' '; i++);int num = 0;int sign = 1;if (i == size)return num;if (str[i] == '+')i++;else if (str[i] == '-'){i++;sign = -1;}for (; i < size; i++){if (str[i] < '0' || str[i] > '9')break;int lsb = int(str[i] - '0');if ((num > INT_MAX / 10) || ((num == INT_MAX / 10) && (lsb > INT_MAX % 10))){if (sign == 1)return INT_MAX;elsereturn INT_MIN;}num = num * 10 + str[i] - '0';}if (sign == -1)num = -num;return num;}
};

深圳乐易网络有限公司机试题String to Integer (atoi)相关推荐

  1. LeetCode算法入门- String to Integer (atoi)-day7

    LeetCode算法入门- String to Integer (atoi)-day7 String to Integer (atoi): Implement atoi which converts ...

  2. 【细节实现题】LeetCode 8. String to Integer (atoi)

    LeetCode 8. String to Integer (atoi) Solution1:我的答案 参考链接:http://www.cnblogs.com/grandyang/p/4125537. ...

  3. Kotlin实现LeetCode算法题之String to Integer (atoi)

    题目String to Integer (atoi)(难度Medium) 大意是找出给定字串开头部分的整型数值,忽略开头的空格,注意符号,对超出Integer的数做取边界值处理. 方案1 1 clas ...

  4. LeetCode 8. String to Integer (atoi)(字符串)

    LeetCode 8. String to Integer (atoi)(字符串) LeetCode 8 String to Integer atoi字符串 问题描述 解题思路 参考代码 By Sca ...

  5. LeetCodeOJ. String to Integer (atoi)

    试题请參见: https://oj.leetcode.com/problems/string-to-integer-atoi/ 题目概述 Implement atoi to convert a str ...

  6. String to Integer (atoi) leetcode java

    题目: Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input ca ...

  7. 8. String to Integer (atoi)

    题目: Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input ca ...

  8. 8. String to Integer (atoi) 字符串转成整数

    [抄题]: Input: "42" Output: 42 Example 2: Input: " -42" Output: -42 Explanation: T ...

  9. leetcode 8. String to Integer (atoi)

    也许是我没有理解清楚题意,为什么输入+-2的时候要输出0,而不是输出2呢. public class Solution {public int myAtoi(String str) {if(str = ...

最新文章

  1. java date 加一天_Java 8中的时间JAVA成长之路
  2. [BZOJ5292][BJOI2018]治疗之雨(概率DP+高斯消元)
  3. mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
  4. C#中使用资源文件保存图片和皮肤文件的使用
  5. Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理...
  6. 前后端数据交互之前端传值到后台
  7. android封装全局调用的toast_自定义Toast,解决系统Toast存在的问题
  8. 电工与电子技术基础【2】
  9. Vite入门从手写一个乞丐版的Vite开始(下)
  10. java泡泡屏保,js 模拟气泡屏保效果代码
  11. 五人合伙最佳股份分配_五个人合伙,股份如何划分才合理?
  12. Portrait Photography: Ten Styles with One Light 人像摄影:一种风格的十种风格 Lynda课程中文字幕
  13. mysql创建、修改、删除索引和主键
  14. Z-Wave技术的五大协议介绍(ZWave中心)
  15. IBM SPSS CLEMENTINE 下载安装
  16. 洛谷3386二分图模板
  17. 03-QNX Shell常用指令
  18. Revit 2014 发布, Revit 2014 API新功能
  19. 下级平台科达录像机级联接入EasyCVR出现字段报错是什么原因?
  20. AndroiAndroid程序员最大的悲哀是什么?d程序员最大的悲哀是什么?

热门文章

  1. 按键中断异步通知实现
  2. android 启动器开发,Android启动器(Launcher)开发详解
  3. shell看java控制台_java - 为什么我的shell脚本的输出不能打印在控制台? - SO中文参考 - www.soinside.com...
  4. python 修改csv某一列_使用python更改CSV中的列值
  5. android加载声音文件,Android是在应用程序中加载和播放声音的最快方式
  6. 微信小程序页面跳转的方法
  7. java设计模式之设计原则①开闭原则
  8. Android: AndroidStudio使用OpenCV-Java
  9. Caffe RPN:把RPN网络layer添加到caffe基础结构中
  10. PCL:全程详解 VS2010+PCL配置