不到 1 小时 ac,大致分享一下攻略。1. 把另一个字符串中所有字符丢进 set,然后判断是否存在,替换公共字符即可。2. 这题可以直接原链表直接暴力模拟。但是根据题意,返回链表的条件是链表长度小于3,换句话说到最后最多剩余两个节点。所以可以把链表节点丢到 queue 里偷鸡(毕竟操作容器比动指针容易多了),最后最多剩两个节点,连起来返回即可。3. 统计一下字符串中 0-9 对应的个数,计数以后分正负号讨论,然后从小到大/从大到小输出。特殊处理一下第一位不为 0 的情况。4. 构建一个状态机即可。当遇到不合法状态时直接返回上一个完整的合法长度。