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

leetcode刷题日记03——javascript

题目3:

回文数icon-default.png?t=O83Ahttps://leetcode.cn/problems/palindrome-number/

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

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

例如,121 是回文,而 123 不是。

/*** @param {number} x* @return {boolean}*/
var isPalindrome = function(x) {let xArray = x.toString().split('');let reversedArray = xArray.slice().reverse();return xArray.join('') === reversedArray.join('')
};

解题思路:

  1. 数字转字符串    123   ——  "123"  
    .toString()
  2.  字符串转字符数组    "123" ——  ['1', '2', '3']
    .split('')
  3. 数组翻转        ['1', '2', '3']  ——  ['3', '2', '1']  
    .reverse()

    注意:reverse方法会改变原数组,所以之前可以使用slice复制一个原数组。

  4. 字符数组转为字符串    ['1', '2', '3'] —— "123"
    .join("")

http://www.lryc.cn/news/506314.html

相关文章:

  • vue横向滚动日期选择器组件
  • 【大模型】大模型项目选择 RAGvs微调?
  • 2024年12月CCF-GESP编程能力等级认证Python编程一级真题解析
  • 【机器学习】元学习(Meta-learning)
  • 详解Redis的String类型及相关命令
  • android RadioButton + ViewPager+fragment
  • 给机器装上“脑子”—— 一文带你玩转机器学习
  • 论文笔记:是什么让多模态学习变得困难?
  • ChatGPT Search开放:实时多模态搜索新体验
  • Centos7.9 离线安装docker
  • C语言函数在调用过程中具体是怎么和栈互动的?
  • 【Java中常见的异常及其处理方式】
  • 如何更新项目中的 npm 或 Yarn 依赖包至最新版本
  • SpringBoot3整合FastJSON2如何配置configureMessageConverters
  • 《Vue3实战教程》2:Vue3快速上手
  • ubuntu 24.04.1安装FTP流程
  • 多功能护照阅读器港澳通行证阅读机RS232串口主动输出协议,支持和单片机/Linux对接使用
  • 5个用于构建Web应用程序的Go Web框架
  • Qt中的异步相关类
  • 浅谈仓颉语言的优劣
  • Linux 显示系统活动进程状态命令 ps 详细介绍
  • scala中正则表达式的使用
  • 数据分析和AI丨知识图谱,AI革命中数据集成和模型构建的关键推动者
  • cocos creator制作2dTop-down游戏(虚拟摇杆、地图加载)
  • SQL Server 批量插入数据的方式汇总及优缺点分析
  • linux上抓包RoCEv2
  • 【机器学习与数据挖掘实战】案例04:基于K-Means算法的信用卡高风险客户识别
  • UDP网络编程套接
  • 期权VIX指数构建与择时应用
  • QT笔记- QClipboard剪切板对QByteArray数据的复制与粘贴