事实上……似乎是你的输出有点问题
这有一组数据样例:
输入:
-12345000
预计输出:
-54321
你的程序输出:
-(一个方块,未知数据)54321
by Cryflmind @ 2023-08-03 15:14:27
可能的错误在翻转的位置:你上面去除0的时候判断的是a-1是不是0,所以当a-1不为0的时候a就会停止变化,所以a此时的位置应该是在字符串末尾后1个字符。而你下方翻转部分的代码却是直接遍历到a,导致最后n[a]也被加入了答案字符串,但这是不应该被加入的。
by Cryflmind @ 2023-08-03 15:24:00
@[Cryflmind](/user/563251) 但是直接这样修改又会出现一个错误:
输入:
100109
答案:
901001
程序输出:
01001
by Cryflmind @ 2023-08-03 15:31:17
@[Cryflmind](/user/563251) 我把翻转的i <= a;改成了i <= n.size() - 1;就过了.请问-(一个方块,未知数据)54321是怎么看到的?我直接在调试台看是-54321
by KANO07 @ 2023-08-03 15:36:25
@[KANO07](/user/1048327) 直接在菜鸟的在线工具运行下就行了
by Cryflmind @ 2023-08-03 15:39:24
其实用stoi就非常简单
by jh2023 @ 2023-08-13 17:06:34