leetcode 005:nlgn, 026-028