added solution to leetcode_58