题目 : General Palindromic Number
分值 : 20
难度 : 中等题吧
思路 : 简单来说把给的N按照b进制弄出来, 然后看一下反过来一样吗。我用的string处理。
坑点 : 首先进制可能很大,比如200,这样一位可能存在 199 这样的,你要用 string 存,就需要有个分隔符,我用的是" " , 比如 :"199 2 199" ,在反转的时候就要动点脑子了,你整个string反转就成了“991 2 991”了,肯定不行,你要每个节点顺序反转,我想了个办法就是先整体反转一次,然后正对每个单独的节点再单独反转一次,就变成"199 2 199"了,这里学会了reverse的用法。在后面写一写。
评语 : 一开始看他20分,大意了,哈哈哈。
具体代码如下
1 |
|
一开始还用字符串去做,还部分反转字符串,给自己找麻烦
1 |
|