【笔试】下厨房
来源:互联网 发布:unity3d开发工具 编辑:程序博客网 时间:2024/04/27 23:39
牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。
输入描述:
每个输入包含 1 个测试用例。每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符。
输出描述:
输出一行一个数字表示完成所有料理需要多少种不同的材料。
输入例子:
BUTTER FLOUR
HONEY FLOUR EGG
输出例子:
4
#include <iostream>#include <algorithm>#include <string>#include <vector>#include <sstream>using namespace std;int func(int line){ vector<string>strVec; string strTemp,strSigle; for(int i = 0; i < line;i++) { string str1; getline(cin,str1); strTemp.append(str1); strTemp.append(" "); } istringstream s(strTemp); while(!s.eof()) { s>>strSigle; strVec.push_back(strSigle); } sort(strVec.begin(),strVec.end()); vector<string>::iterator last = unique(strVec.begin(),strVec.end()); return last - strVec.begin();}int main(){ int line; cin>>line; //cout<<line<<endl; cout<<func(line)<<endl; system("pause"); return 0;}
- 总结:还有一点小bug,就是输入的时候,cin空格结束不了输入,输入不能按要求:第一行是行数。
0 0
- 【笔试】下厨房
- 网易笔试:下厨房
- 笔试编程-下厨房
- 下厨房
- 下厨房
- 网易2017招聘笔试题<下厨房>Java代码
- 网易2017内推笔试1:下厨房 [python]
- 网易 下厨房
- 【算法题】下厨房
- [编程题] 下厨房
- [编程题] 下厨房
- 牛客网-下厨房
- 网易—下厨房
- 【牛客网】下厨房--map
- 网易面试 下厨房
- 下厨房(istringstream的使用)----网易2017内推笔试编程题合集
- 名企笔试:网易2017内推笔试编(下厨房)2017-03-19 算法爱好者
- 《网易编程题》下厨房
- MySQL日期处理(笔记)
- kaggle之旧金山犯罪
- 3D中绕任意轴旋转的推断问题
- XML 读取
- 网络访问框架源码分析--待完善
- 【笔试】下厨房
- 注释掉打开热点的提示框
- 关于Drawable转Bitmap的错误,为0的处理办法
- JAVA虚拟机
- 要爆炸了post和get
- MyBatis学习二
- JSPatch实现原理
- 使Sprite朝向旋转到鼠标点击方向
- spring3和struts2整合实现零配置的教程