Record Case Detail

Notes

This function is in beta test. Please help improve it in the issues here.

Stderr

=================================================================
==31713==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x61d00000c880 at pc 0x564542342258 bp 0x7ffe3002d880 sp 0x7ffe3002d870
READ of size 8 at 0x61d00000c880 thread T0
    #0 0x564542342257 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const (/out/package/ex1+0x10257)
    #1 0x564542341b9d in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/out/package/ex1+0xfb9d)
    #2 0x564542340114 in findSingleWord(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (/out/package/ex1+0xe114)
    #3 0x5645423408bf in main (/out/package/ex1+0xe8bf)
    #4 0x7fc1b4e6eb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2

Hints

Your answer may be identical to the JOJ answer in the first several lines.

However, the main problem you meet now is Runtime Error. And the exit code of your program is 1, which should be 0.

Please double check your code to solve this problem and try again.

Your Answer


        

JOJ Answer

exclusively