当前位置: 首页 > wzjs >正文

律师网站建设单一本地门户网站源码

律师网站建设,单一本地门户网站源码,网站字体一般大小,工作表描述 给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果 1.只反转数字部分,符号位部分不反转 2.反转后整数num超过 32 位的有符号整数的范围 [−231, 231 − 1] ,返回 0 3.假设本题不允许存储 64 位整数(有符…

描述
给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果
1.只反转数字部分,符号位部分不反转
2.反转后整数num超过 32 位的有符号整数的范围 [−231, 231 − 1] ,返回 0
3.假设本题不允许存储 64 位整数(有符号或无符号,即C++不能使用long long ,Java不能使用long等)

数据范围:
-2 ^31 <= x <= 2 ^31-1

示例1
输入:12
返回值:21示例2
输入:-123
返回值:-321示例3
输入:10
返回值:1示例4
输入:1147483649
返回值:0

思路:采用字符串的形式倒过来,最后判断形参决定是否为负数并返回。

import java.util.*;public class Solution {/**** @param x int整型* @return int整型*/public int reverse (int x) {// write code hereif (x > Math.pow(2, 31) - 1 || x < Math.pow(-2, 31)) return 0;String str = Math.abs(x) + "";String val = "";for (int i = str.length() - 1; i >= 0; i--) {val += str.charAt(i);}int result = Integer.parseInt(val);return x > 0 ? result : -result;}
}

在这里插入图片描述
原因:进入Integer引用类型类中时,可以看到该类对象值为-2 ^ 31 -----2 ^ 31之间。输入是没有问题的,但是输出时,这个值就大于2 ^ 31了,因此报错。
解决方案:采用long的形式定义值,随后强制转换返回值(int)n==n?(int)n:0
在这里插入图片描述
但是当x = -2^ 31时,该值用Math.abs通过绝对值以后还是负数,由于变更符号导致又返回负数。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
因此,判断定义为绝对值后是否为负数,若为负数则直接返回0,由于反转也还是0。
最后代码版本:

import java.util.*;public class Solution {/**** @param x int整型* @return int整型*/public int reverse (int x) {// write code hereString str = Math.abs(x) + "";if (x > Math.pow(2, 31) - 1 || x < Math.pow(-2, 31) || Integer.parseInt(str)<0) return 0;String val = "";for (int i = str.length() - 1; i >= 0; i--) {val += str.charAt(i);}int a=5;long result = Long.parseLong(val);result = x > 0 ? result : -result;return (int)result == result ? (int)result : 0;}
}

方法二,采用数学公式的方式。
每次都取余10表示最后一个值放在最前面。(该方法由于没有使用太多java内置函数,没有那么多坑)

import java.util.*;public class Solution {/**** @param x int整型* @return int整型*/public int reverse (int x) {// write code herelong n = 0;while(x!=0){n = n*10 + x % 10;x = x/10;}return (int)n==n?(int)n:0;}
}
http://www.dtcms.com/wzjs/586581.html

相关文章:

  • 烟台网站制作方案定制建网站业务如何开展
  • 生成html网站地图常州建设企业网站
  • 哪个网站可以帮忙做简历网站的根目录的路径
  • wap 手机网站建设网页游戏排行榜人气
  • 网站代码优化方案做社交网站怎么赚钱
  • 百度网站优化 件虚拟机中做网站
  • 网站推广的方法和手段wordpress cx-udy
  • 响应式网站公司邢台建设局网站上中标公示查询
  • 企业网站类型有哪些西安网站建设iseeyu
  • 网站用花生壳nas做存储做网站按什么收费多少钱
  • 阿里巴巴建设网站ip网站怎么做
  • 品牌百度网站建设wordpress能做大型cms
  • 网站域名空间租用合同wordpress微云解析插件
  • dede新手做网站多久seo查询整站
  • 怎么做分享软件的网站设计方案评审
  • 做网站能注册账号的滨州做网站多少钱
  • 从化哪里做网站好做百度网站费用多少合适
  • 潍坊百度网站北京网站建设亿玛酷专注4
  • 试用网站源码网站开发 演讲
  • 外贸网站建设十大标准外贸网站建站上海专业的seo公司
  • html编辑器哪个软件好用上海搜索引擎优化公司
  • 南山做网站公司怎么选择前端网页代码
  • 网站开发的调研内容标签云 wordpress
  • 成都餐饮网站建设ppt模板百度云
  • 做进口产品的网站网络营销seo教程
  • 遵义公司建网站要多少费用医院网站怎么建设
  • 无锡新区建设环保局网站网站建设协议一百互联
  • 如何建立个人免费网站做创新方法工作的网站
  • 福建省住房和城乡建设厅的网站企业网站静态模板下载
  • 像网站分类一样的表格图怎么做长沙人才市场最新招聘