SOLUTION INFO
C++ · main.cpp
class Solution {
public:
int countStudents(vector<int>& students, vector<int>& sandwiches) {
int N = (int)students.size();
vector<int> used(N);
int ret = 0, i = 0;
for(int x: sandwiches) {
bool flag = false;
for(int k = 0; k < N; ++k, i = (i + 1) % N) {
if(used[i]) continue;
if(students[i] == x) {
flag = true;
break;
}
}
if(!flag) break;
++ ret;
used[i] = true;
}
return N - ret;
}
};
SOLUTION DESCRIPTION
풀이 설명
등록된 풀이 설명이 없습니다.
DISCUSSION
댓글
GitHub 로그인 후 작성할 수 있으며 모든 댓글은 이 저장소의 Discussions에 보관됩니다.