题目链接:https://leetcode.com/problems/string-to-integer-atoi/
题目:
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases.
Notes: It is intended for this problem to be specified vaguely (ie, no given input specs). You are responsible to gather all the input requirements up front.
思路:
各种边界会烦死人的。。。
算法:
[java] view
plain copy

下一篇:【Leetcode】Reverse Integer

- public int myAtoi(String str) {
- if (str == null || str.equals(""))
- return 0;
- str = str.trim();
- String flag = "+";
- int i = 0;
- if ("+".equals(str.charAt(0) + "")) {
- i++;
- flag = "+";
- } else if ("-".equals(str.charAt(0) + "")) {
- i++;
- flag = "-";
- }
- double sum = 0;
- while (i < str.length() && str.charAt(i) <= '9' && str.charAt(i) >= '0') {
- sum = sum * 10 + Integer.parseInt("" + str.charAt(i));
- i++;
- }
- if (flag.equals("-")) {
- sum = -sum;
- }
- if (sum > Integer.MAX_VALUE) {
- sum = Integer.MAX_VALUE;
- }
- if (sum < Integer.MIN_VALUE) {
- sum = Integer.MIN_VALUE;
- }
- return (int) sum;
- }
- 顶
- 0
- 踩
- 0
下一篇:【Leetcode】Reverse Integer
-
如何利用golang运用mysql数据库
这篇文章主要介绍了如何利用golang运用mysql数据库,文章对依赖包、db对象注入ApiRouter等内容,需要的小伙伴可以参考一下
-
shell脚本如何读取properties文件中的值
这篇文章主要给大家介绍了关于shell脚本如何读取properties文件中值的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
-
使用git命令上传代码
这篇文章介绍了使用git命令上传代码的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
-
Redis之RedisTemplate配置方式(序列和反序列化)
这篇文章主要介绍了Redis之RedisTemplate配置方式(序列和反序列化),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
-
Go语言context上下文管理的使用
本文主要介绍了Go语言context上下文管理的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- 点播系统
- 网络编程技术
- 织梦cms模板
- cms源码
- 中国源码
- 网页制作代码
- html网页模板
- 网页制作模板下载
- 个人网站设计模板
- 站长下载
- 游戏源码
- 网站源码
- 模板下载
- 免费下载
- 登录界面代码
- asp
- 网站模板免费下载
- 图片代码
- 网站代码
- 个人网站模板下载
- php网页源码
- 网页模板
- 网站后台模板
- 网站首页模板
- 中易广告联盟系统
- 电脑登录界面
- 免费源码
- 网页在线客服代码
- 导航菜单代码
- 企业模板
- 网页制作模板
- php网站源码
- 个人博客模板
- css代码
- asp 源代码
- 网页框架
- asp.net 源码
- 外贸网站源码
- 个人网页模板
- 分类信息程序
- 电脑报电子版
- asp网站
- php 框架
- 个人简历网页模板
- 飞天侠淘宝客
- 论坛源代码
- 第三方支付源码
- web源码
- 免费商业源码
- 帝国网站管理系统