searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

回文数-算法学习

2023-07-13 06:06:00
2
0

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

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

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


示例:
输入:x = 121
输出:true

解题思路:

首先将给定整数 x 转换为字符串,使用 String(x) 将其转换为字符串类型。

然后通过使用字符串的 split('') 方法将字符串拆分为字符数组,再使用 reverse() 方法反转字符数组的顺序,最后使用 join('') 方法将字符数组转换回字符串。

比较转换后的字符串 str 和反转后的字符串 reverseStr 是否相等,如果相等,则整数 x 是回文数,返回 true;否则,不是回文数,返回 false


代码实现:

function isPalindrome(x) {
    const str = String(x);
    const reverseStr = str.split('').reverse().join('');
    return str === reverseStr;
}

// 示例输入
const x = 121;

// 调用函数判断是否为回文数
const result = isPalindrome(x);

// 输出结果
console.log(result);
0条评论
作者已关闭评论
t****m
98文章数
1粉丝数
t****m
98 文章 | 1 粉丝
t****m
98文章数
1粉丝数
t****m
98 文章 | 1 粉丝
原创

回文数-算法学习

2023-07-13 06:06:00
2
0

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

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

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


示例:
输入:x = 121
输出:true

解题思路:

首先将给定整数 x 转换为字符串,使用 String(x) 将其转换为字符串类型。

然后通过使用字符串的 split('') 方法将字符串拆分为字符数组,再使用 reverse() 方法反转字符数组的顺序,最后使用 join('') 方法将字符数组转换回字符串。

比较转换后的字符串 str 和反转后的字符串 reverseStr 是否相等,如果相等,则整数 x 是回文数,返回 true;否则,不是回文数,返回 false


代码实现:

function isPalindrome(x) {
    const str = String(x);
    const reverseStr = str.split('').reverse().join('');
    return str === reverseStr;
}

// 示例输入
const x = 121;

// 调用函数判断是否为回文数
const result = isPalindrome(x);

// 输出结果
console.log(result);
文章来自个人专栏
js
57 文章 | 1 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0