class Solution: def countStudents(self , students: List[int], sandwiches: List[int]) -> int: i = 0 # 栈顶三明治不满足的学生数量 while i < len(students): if students[0] == sandwiches[0]: students.pop(0) sandwiches.pop(0) i = 0 # 三明治和学生匹配上了,换下一个三明治,数值重置 else: students.append(students.pop(0)) i += 1 # 未匹配上,则无法拿到三明治的学生数量+1 return len(students)