题目取自:牛客网 https://www.nowcoder.com/questionTerminal/a2230836563b4e26b3b32b108cfcf051?toCommentId=8427402&ran=115