https://leetcode-cn.com/problems/string-to-integer-atoi/

解决方案

class Solution {public int myAtoi(String s) {s = s.trim();long num = 0;for (int i = (s.startsWith("-") || s.startsWith("+")) ? 1 : 0;i < s.length()&& s.charAt(i) >= '0' && s.charAt(i) <= '9'&& num >= Integer.MIN_VALUE && num <= Integer.MAX_VALUE; i++) {num = num * 10 + (s.charAt(i) - '0');}num = s.startsWith("-") ? -num : num;if (num < Integer.MIN_VALUE) {return Integer.MIN_VALUE;} else if (num > Integer.MAX_VALUE) {return Integer.MAX_VALUE;} else {return (int) num;}}
}

LeetCode 8 字符串转换整数 (atoi)相关推荐

  1. [DFA|有限状态机] leetcode 8 字符串转换整数(atoi)

    [DFA|有限状态机] leetcode 8 字符串转换整数(atoi) 1.题目 题目链接 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符, ...

  2. 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)

    题目链接:https://leetcode-cn.com/problems/string-to-integer-atoi/ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...

  3. leetcode 8. 字符串转换整数 (atoi)

    难度:中等 频次:75 题目: 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数). 函数 myAtoi(s ...

  4. Leetcode 8. 字符串转换整数 (atoi) (每日一题 20210615)

    请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数).函数 myAtoi(string s) 的算法如下:读入 ...

  5. Leetcode 08. 字符串转换整数 (atoi)

    原题链接 1.字符  0~~~~~9 分别对应整数 48~~~~~57 2.先过滤空白 3.确定前面所带的符号 4. long long res = 0;     res = res * 10 + s ...

  6. Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历

    Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...

  7. ⭐算法入门⭐《模拟》中等01 —— LeetCode 8. 字符串转换整数

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   实现一个myAtoi( ...

  8. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)

    " 摘要:本文主要讲述LeetCode字符串分类字符串转换整数 (atoi)解法.主要内容如下: 题目 示例 解题 " 01 - 题目 请你来实现一个 atoi 函数,使其能将字符 ...

  9. 8. 字符串转换整数 (atoi)(leetcode力扣算法 - java / rust)

    8. 字符串转换整数 (atoi): 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数). 函数 myAto ...

最新文章

  1. 黑客帝国真的可以!这100万个「活体人脑细胞」5分钟学会打游戏
  2. DOM的事件函数this和className等样式注意点
  3. java 销毁线程_线程 学习教程(一): Java中终止(销毁)线程的方法
  4. [pytorch、学习] - 3.7 softmax回归的简洁实现
  5. angular html页面嵌套,使用AngularJS来实现HTML页面嵌套的方法
  6. python练习题1
  7. 双向关联一对一映射详解(2)
  8. XMLHttpRequest.overrideMimeType()
  9. vc6.0项目到vc2013移植记录
  10. 企业信息科技安全的三道防线及解决方案
  11. Windows部署WSUS补丁服务器
  12. java钟表动画_js实现一个简单钟表动画(javascript+html5 canvas)
  13. 程序员加油站 -- 懂电脑更要懂人脑!继“书呆子”后又一呆子现世!
  14. 干货,新手小白做影视剪辑,这样做,帮你99%避免违规侵权
  15. 【linux】 下根目录,家目录区别
  16. Ubuntu20修改屏幕亮度
  17. 拼题---求链式线性表的倒数第K项(两种算法的比较)
  18. 漫画 | 如何向外行解释,Bug是如何产生的?
  19. SpringBoot2.X监控和管理神器:SpringBoot Admin
  20. python123是啥_Python123

热门文章

  1. poj 1041(欧拉回路+输出字典序最小路径)
  2. Semaphore同步
  3. matlab参考答案2011至诚,职高数学试卷答卷答案详解
  4. java框内的值怎么同步_java并发编程使用锁进行数据同步操作一
  5. python制作好看的界面_【一点资讯】Python界面如何漂亮的展示树形结构,PyQt5控件之QTreeWidget详解 www.yidianzixun.com...
  6. 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
  7. php require 找不到,php使用require()时的注意点
  8. python sql注入脚本_python打造一个分析网站SQL注入的脚本
  9. stm32 无符号整形_STM32中“unsigned short”和“unsigned int”的区别是什么?
  10. pytorch 和nltk 结合训练的例子