1 Star 0 Fork 0

唐梓迅/leetcode题解

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.LeetCode 1700 735 Bytes
一键复制 编辑 原始数据 按行查看 历史
唐梓迅 提交于 2022-10-19 01:25 . 无法吃午餐的学生数量
class Solution {
public:
int countStudents(vector<int>& students, vector<int>& sandwiches) {
vector<int> cnt(2);
for (auto s : students) cnt[s]++;
auto stu = students.begin();
auto san = sandwiches.begin();
for (;san < sandwiches.end();)
{
if (*stu != *san)
{
if (cnt[*san] == 0)
{
break;
}
int tmp = *stu;
stu = students.erase(stu);
students.push_back(tmp);
}
else
{
cnt[*stu]--;
stu = students.erase(stu);
san = sandwiches.erase(san);
}
}
return students.size();
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Tang-CMer/leetcode-problem-solving.git
git@gitee.com:Tang-CMer/leetcode-problem-solving.git
Tang-CMer
leetcode-problem-solving
leetcode题解
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385