我第二题JAVA AC了,遇到了几个问题,希望对您有所参考 1. 数据之间有的是  逗号 + 空格 分割,有的是 逗号分割 2. 可能有人看到了 0 个帽子与自己一样 3. 判断空输入 用 equals 不能 == (这个是我太菜了,忘了) 4. 如果恰好 不需要 数组 以外 的人员(即 数组内的员工已经可以满足全部约束), 不需要再补员操作 因为我的处理是 统计了 看到数字相同的人数 ,  比如 3 个人 看到了2个人帽子与自己颜色相同,那他们可以归为一组,如果4个人  看到了 2个人与自己 帽子颜色相同,那么 会多出来 1 个 看到2个人与自己帽子颜色一样的员工,需要补员2个人。 我一开始 忘记判断 是否可以 完全分组了, 导致 恰好可以分组的时候,我直接补了 一组的人。😥