leetcode C++ practice