写了一篇答案,https://www.nowcoder.com/discuss/817124770972971008,楼主介意可删