最近忙着面试耽误了几天,今天刷了07,09都是字符串处理,一个是大数反转,一个是回文数判断,我都是转成字符串处理的,过了是过了,但是挺慢的,先记着,等有机会优化下

题目

给定一个 32 位有符号整数,将整数中的数字进行反转。

/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) { x=x.toString();
if(x[x.length-1]==0&&x.length==1){
return parseInt(x);
}else if(x[x.length-1]==0){
x=x.substr(0,x.length-1);
}
if(x[0]=='-'){
x=x[0]+ x.substr(1,x.length-1).split('').reverse().join('');
}
else{
x=x.split('').reverse().join(''); }
x=parseInt( x);
if(x>2147483647||x<-2147483648){
return 0;
}else{
return x
} };

心得:没考虑0,有个大数范围的判断,刚开始没考虑,我的可能比较蠢,以后再改吧

09

题目

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

var isPalindrome = function(x) {
let isTrue=true;
x=x.toString();
// let x1=x.split('').reverse(); for(let r=0;r<x.length/2;r++){
if(x[r]!==x[x.length-r-1]){
isTrue=false;
break;
}
}
return isTrue; };
心得:这个就是特别慢,需要优化速度

最新文章

  1. iOS_仿QQ表情键盘
  2. 在线预览Office文件【效果类似百度文库】(转载)
  3. linux下获取本机IP
  4. Tomcat的使用
  5. Android Studio 单刷《第一行代码》系列 04 —— Activity 相关
  6. hadoop源码导入eclipse
  7. 【现代程序设计】【homework-04】
  8. IDF实验室-简单编程-字符统计 writeup
  9. init.d文件夹
  10. mysql优化, 删除数据后物理空间未释放(转载)
  11. VC 编程ANSI环境下读写Unicode文件
  12. 201521123001《Java程序设计》第8周学习总结
  13. css一些简单的例子
  14. mybatis-ehcache整合中出现的异常 ibatis处理器异常(executor.ExecutorException)解决方法
  15. 设计模式--观察者模式Observer(对象行为型)
  16. C3P0连接池、DBCP连接池
  17. Linux虚拟地址和物理地址的映射
  18. 【Mysql数据库访问利器】phpMyadmin
  19. 【UML】-NO.40.UML.1.UML.1.001-【UML】- uml
  20. 为sharepoint的内部页面添加后台代码

热门文章

  1. opencart精简checkout购物流程
  2. 内网gitlab11.2升级至11.4.5
  3. iOS 高级去水印,涂鸦去水印
  4. 在eclipse中的交叉编译
  5. #WEB安全基础 : HTTP协议 | 0x12 MIME多用途邮件扩展以及多部分对象集合
  6. #WEB安全基础 : HTTP协议 | 0x9 GET和POST请求以及请求URI的方式
  7. sersync客户端搭建及配置
  8. MySql 版本
  9. 22 pycharm如何将一段代码同时向左缩进一个tab键
  10. 2017-2018-2 20155228 《网络对抗技术》 实验五:MSF基础应用