当前位置:   article > 正文

完美世界2017年实习生游戏c++开发工程师笔试编程题答案_游戏c++客户端开发工程师笔试题

游戏c++客户端开发工程师笔试题

真气死我了,所以凡事要看清楚题目要求。。。这么简单的题目,我一道题用了1个小时,我TM好想进完美世界呀,这样就可以一直玩游戏了,,好想戳死我自己

1、大体意思就是两个人随便输入数字。先输入第一个人的数字,不详个数,两个数字之间用空格隔开,以输入0结束

再输入第二个人的数字,不详个数,中间以空格隔开,以0结束

多tm简单的题目啊,不就是个去重+排序吗,我就是没看到人家说以空格隔开,调了几万年啊,最后终于睁开我高贵的双眼看清了题目,然而还有5分钟,greater愣是出错,最后想了想忘记加#include<functional>。。。

输入例子:

1 3 4 2 0 2 5 6 3 0

输出:

1 2 3 4 5 6

代码如下:就是那么简单,,简单到我想打我自己

  1. #include<iostream>
  2. #include<vector>
  3. #include<queue>
  4. #include<algorithm>
  5. #include<functional>
  6. using namespace std;
  7. int main()
  8. {
  9. int temp = 0;
  10. int flag = 0;
  11. priority_queue<int, vector<int>, greater<int>> x;
  12. while ((temp!=0)||(flag!=2))
  13. {
  14. cin >> temp;
  15. getchar();
  16. if (temp == 0)
  17. {
  18. flag++;
  19. }
  20. else
  21. {
  22. x.push(temp);
  23. }
  24. }
  25. temp = 0;
  26. while (!x.empty())
  27. {
  28. if (x.top()!=temp)
  29. {
  30. temp = x.top();
  31. cout << x.top() << ' ';
  32. }
  33. x.pop();
  34. }
  35. return 0;
  36. }
2、第二道题,我刚才没来得及读完,,只看到最后输出结果是true或者是false.,所以自以为机智的自己只写了一句话cout<<true; 能奈我何。。不过这又有什么用呢

我想重新做一下呢,刚刚看到自己用手机拍的题目不清楚,,,手抖了。。。好吧,,等出题目了之后,我有空的话再补上

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/146070
推荐阅读
相关标签
  

闽ICP备14008679号