Number of Students Unable to Eat Lunch LeetCode solution in C++
1class Solution {2public:3int countStudents(vector<int> &students, vector<int> &sandwiches) {4int size = students.size();5queue<int> student_choice;6for (int i = 0; i < size; ++i) {7student_choice.push(students[i]);8}9int rotations = 0, i = 0;10while (student_choice.size() && rotations < student_choice.size()) {11if (student_choice.front() == sandwiches[i]) {12student_choice.pop();13i++;14rotations = 0;15} else {16int choice = student_choice.front();17student_choice.pop();18student_choice.push(choice);19rotations++;20}21}22return student_choice.size();23}24};