更新了第一题的另一种解法,欢迎讨论