首页 > 试题广场 >

对称数字

[编程题]对称数字
  • 热度指数:169 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
输入一个不含前导零的数字,判断这个数字是不是对称数字,如果为对称数字则输出“Yes”,否则输出“No”。
定义如果一个数字 x 从左向右读从右向左读相同,则这个数字是对称数字。比如:输入是1569651、5005都是对称数字,而25则不是一个对称数字。

输入描述:
输入一个整数 x,(0<=x<=109),判断x是否为对称数字


输出描述:
输出“Yes”或者“No”,不带引号
示例1

输入

1569651

输出

Yes
示例2

输入

502

输出

No
写出来并不难,可能比的就是时间复杂度了。最容易想到的方法就是正向遍历、逆向遍历字符串,存入StringBuilder中,再比较内容是否相同就行了。
发表于 2020-03-12 23:26:34 回复(0)