PHP算法之回文数

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP算法之回文数相关的知识,希望对你有一定的参考价值。

阅读目录

场景

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

示例 1:

输入: 121
输出: true

示例 2:

输入: -121
输出: false

解释: 
从左向右读, 为 -121 。 
从右向左读, 为 121- 。
因此它不是一个回文数。

示例 3:

输入: 10
输出: false

解释: 从右向左读, 为 01 。因此它不是一个回文数。

思想

1 我们可以将这个三位数(例如121)的个位、十位、百位上的数,单独取出来,即 g、s、b。

2 然后将 g*100、s*10,在和百位数 b 相加:
g*100+s*10+b 这样会得到一个新的三位数 hws 。

3 使用 if 语句判断 i 是否等于 hws,即可判断出该三位数 i 是不是回文数了。

因此我们可以给出判断一个三位数是不是回文数的方法。

以上是关于PHP算法之回文数的主要内容,如果未能解决你的问题,请参考以下文章

四轴之互补滤波与四元数算法最详细分析

一文讲透 Dubbo 负载均衡之最小活跃数算法

一文讲透Dubbo负载均衡之最小活跃数算法

最小电阻数算法

第十五课时之浮点数算法:争议和限制

Boyer–Moore Majority Vote Algorithm摩尔投票法,众数算法,Java