0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
今天你编程了么?:第18行感觉有些问题呢,虽然最后case可以通过,但是不够严谨。num = solve(s.substr(left + 1, i - left - 1)); 应该是num = solve(s.substr(left + 1, i - left - 2))才对。 比方说(1+2),这时i=5(右括号的下面一个位置),left=0(左括号位置)。那么substr长度应该是i-left-2。至于为什么-1的case能够通过,因为for循环中没有对')'进行讨论,直接跳过,不予以处理。 从程序运行角度讲答主可以正确运行,但是从逻辑上面讲还是需要修改哦。
0 点赞 评论 收藏
分享
关注他的用户也关注了: