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

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.kler.cn/a/448530.html

相关文章:

  • UVM 验证方法学之interface学习系列文章(十二)virtual interface 终结篇
  • 精通 Numpy 数组:详解数据类型查看、转换与索引要点
  • 用人话讲计算机:Python篇!(十五)迭代器、生成器、装饰器
  • Qwen文章阅读笔记
  • 任务三数据库加固
  • 【LeetCode】394、字符串解码
  • Excel设置生日自动智能提醒,公式可直接套用!
  • 如何使用 TypeScript 和 Jest 编写高质量单元测试
  • Y3编辑器教程6:触发器进阶案例
  • 本地高精度OCR!由GPT-4o-mini驱动的开源OCR!
  • 【C++】哈希表实现
  • ‌Elasticsearch(es)自定义分词器,根据特殊符号分词或分词后保留特殊符号
  • 计算机基础知识——数据结构与算法(五)(山东省大数据职称考试)
  • Redis——缓存预热+缓存雪崩+缓存击穿+缓存穿透
  • python学opencv|读取图像(十八)使用cv2.line创造线段
  • js导出Excel(图片大小,数据转换,导出后面添加现在的时间 )
  • Vue的响应式基础
  • Go 语言并发实战:利用协程处理多个接口进行数据融合
  • 常耀斌:深度学习和大模型原理与实战(深度好文)
  • 【漫话机器学习系列】012.深度学习(Deep Learning)基础
  • Webpack的打包过程/打包原理/构建流程?
  • Unity Shader学习日记 part 1 基础知识
  • 广义正态分布优化算法(GNDO)Generalized Normal Distribution Optimization
  • LeetCode 力扣 热题 100道(二十)三数之和(C++)
  • Unity 6 Preview(预览版)新增功能
  • windows下srs流媒体服务器使用ffmpeg推流