1
sgissb1 Aug 2, 2016
作为一名 c++程序员,我表示没必要解释。这么低级的错误。
|
2
hitmanx Aug 2, 2016
s[len]溢出了吧。 std::string 不是 null-terminated,话说即使是 null-terminated c-string ,把\0 拷到第一位也不对啊。
|
3
Em5O7B1JGfjQnBry Aug 2, 2016 via Android
第一个 s[len-i] 越界了吧, i=1 就对了
|
4
acros Aug 2, 2016
扳指头数一下 0-n```
|
5
momo1999 Aug 2, 2016
你根本不是司机,哦,不是程序员
|
6
qian19876025 Aug 2, 2016
也只能说 无语
|
7
RockShake Aug 2, 2016
LZ 你仔细看下代码
|
8
limhiaoing Aug 2, 2016
C++11 规定
对于类型为 std::string 的变量 s; s[s.length()] == '\x00' LeetCode 支持 C++11 ,所以会出现这种情况。 结果和你预期不符合是你代码写错了。 |
9
bytenoob Aug 2, 2016 via Android
代码这个东西,出了错先别甩锅,九成九是自己的问题
|
11
SuperFashi Aug 2, 2016 via Android
作为一个写 C++的,难道 STL 对大多数人来说都是废库一个啊。
reverse(s.begin(), s. end()) http://zh.cppreference.com/w/cpp/algorithm/reverse |
12
srlp Aug 2, 2016 via iPhone
@SuperFashi 这个练习的目的就是写出了 reverse
|
13
zhanglintc Aug 2, 2016
@SuperFashi 你这是作弊,哈哈
|
14
kives Aug 3, 2016
翻转字符串简单吗?我觉得不简单啊,考虑 utf8 格式的字符串试试
|