Ad
  • Custom User Avatar

    Yop, waiting for C++20 full compatible compiler in Codewars (C++17 supported), rangev3 is supported as external library .. See github repository "using rangeV3 in codewars".
    A bit verbose in the header files, but more convenient...
    Was tired to type "c.begin(),c.end()"; and the ::views can be really nice on some algos.

  • Custom User Avatar

    Ranges library has first been introduced in c++20.

  • Custom User Avatar

    minor correction: use const reference, to make sure you are not changing anything on the data structure.

  • Custom User Avatar

    Whenever passing vectors, or any STL data structure to a function, always use references.

    Use Pass by reference instead of Pass by Value.

    This would reduce the time in copying your vector.

  • Custom User Avatar

    why you allocating buffer with sizeof(char*)?
    you don't storing pointers, just chars lol
    also casting malloc result isn't good practice

  • Custom User Avatar

    why you calling strlen whole iteration?
    i think you should move it to variable