2020网易笔试-1
程序员文章站
2022-07-08 18:28:40
2020网易笔试题1-字符串去重输入第一行是字符串个数n输入第n行,每一行都有一个字符串输出可作为关键字的字符串个数(条件就是出现过就可以,但是不计重复个数的字符串)如:输入5iiamagirl输出: 4/* 【大神做的】#include#include#include#include#include#includ...
2020网易笔试题1-字符串去重
输入第一行是字符串个数n
输入第n行,每一行都有一个字符串
输出可作为关键字的字符串个数(条件就是出现过就可以,但是不计重复个数的字符串)
如:输入
5
i
i
am
a
girl
输出:
4
/* 【大神做的】
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<set>
#include<sstream>
using namespace std;
int main(){
string str,t;
while(getline(cin,str)){
if(str=="#")break; //停止条件
istringstream stream(str);
set<string>Set;
while(stream>>t){
Set.insert(t);
}
cout<<Set.size()<<endl;
}
return 0;
}
*/
//【结合题目的改编版】
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<set>
#include<sstream>
using namespace std;
int main(){
int n;
while(cin >> n){
string a[n], str, t;
int c[n];
for(int i = 0 ;i < n ; i++){
cin >> a[i];
str = str + a[i] + " ";
}
istringstream stream(str);
set<string>Set;
while(stream>>t){
Set.insert(t);
}
cout<<Set.size()<<endl;
}
}
本文地址:https://blog.csdn.net/weixin_41456648/article/details/107891673
推荐阅读
-
2020年中国国字号大学排行榜揭晓,中国科学技术大学第1
-
硬杠谷歌 华为发布“英雄帖”:2020年全年1:9分成 但仅限出海开发者
-
郭明錤:2020年华为手机中国市占率将达50% 5G手机出货1亿部
-
8/4 网易互娱模拟笔试
-
2020年1月后谷歌不再批准Android 9.0新机:必须预装10.0
-
7nm产能满载 台积电6nm接踵而至:明年Q1试产 2020年底正式量产
-
IDC:2016年全球可穿戴设备出货量将超1亿 2020年出货量达到顶峰
-
2020年1月中国房地产企业品牌传播力前100排名 融创摘获桂冠
-
测试开发阿里巴巴笔试题2020
-
快手集卡分一亿活动怎么玩 2020快手集卡分1亿活动玩法攻略