版权声明:转载标明出处 https://blog.csdn.net/qq_38289815/article/details/82495003
2018.9.6美团的网上笔试题,因为学姐投的是运维,所以有很多关于运维的题。不过还有一个学长也投了美团,交流过后发现笔试编程题和基础学科知识出的题都一样。基础题目离不开计算机网络,操作系统,数据结构和数据库。这些基础学科都考了(估计大多数岗位这些题是一样的),其他题的不同取决于应聘的职位。笔试还出现了一些逻辑题和数学题。
这道编程题还是比较简单的,不要想的太复杂,很快就能做出来。
#include <iostream>
using namespace std;
int main()
{
int i = 1; //i是退出循环的标记
int j=0; //j用来记录能组多少队
int n,m; //n,m代表两类人
cout << "Input n&m:";
cin >> n >> m;
while(i == 1 && m >= 1 && n>= 1)
{
if(m+n>=3)
{
m -= 1;
n -= 1; //3人成一队,编程的人和算法的人都先选一个
if(m > n) //剩下的那一个人就从人多的里面选
m -= 1;
else
n -= 1;
j+=1; //组成3人队伍,队数加一
}
else
i=0;
}
cout << "SUM:" << j <<endl;
return 0;
}
这道等做出来再附上代码吧(如果有人写好了,分享一下解题思路)。