PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] palindrome number
楼主:
lamb132610
(蓝博13二六o'_'o)
2019-03-18 23:00:29
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Code Blocks
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
想请教一下,为何我成功反转数字,但是输出结果错误
在不考虑把input转成字串或其他方式下
喂入的资料(Input):
121
预期的正确结果(Expected Output):
true
错误结果(Wrong Output):
false
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://ideone.com/kY9CUr
补充说明(Supplement):
作者: Serge45 (QAQ)
2019-03-18 23:04:00
因为re里面会修改x,你需要把原来的x值记起来。
作者:
loveme00835
(发箍)
2019-03-19 14:13:00
试试只做一半的位数, 不过这会需要你先知道总共有几位数, 但是除非对 log 做优化, 不然效能差不多
https://bit.ly/2OftfgR
楼主:
lamb132610
(蓝博13二六o'_'o)
2019-03-19 14:54:00
谢谢大大的提点 我会去研究一下不过input是随机输入所以没办法确切知道位数
作者:
loveme00835
(发箍)
2019-03-19 14:55:00
对, 所以简单作法是用 std::log10(), 但只是叫用并且做一半位数不会比较快
作者:
RishYang
(Rish)
2019-04-24 20:09:00
直接整数转字串
继续阅读
[问题] C++ 从文字档读数据
tyjh
[问题] Big O running time
triumphant10
[问题] 基础大数乘法TLE 求改善
applejuice64
Re: [问题]请教如何在C++加入指数及三角函数四则运算
suhorng
[问题] 如何判断指令 然后取数值?
timmy999
Re: [问题] VScode执行C++程式
jxzhe
[问题] LeetCode 136.Single Number
stayhungry
[心得] 使用Structure来存取暂存器
hsnuer1171
Re: [问题]请教如何在C++加入指数及三角函数四则运算
descent
[问题] 更快速的算法?
AVideoIsTrue
Links
booklink
Contact Us: admin [ a t ] ucptt.com