POJ 3753 根据关键字进行字符串拷贝 G++
2017-01-31 20:40
190 查看
#include <iostream>
#include <string>
#include <vector>
using namespace std;
//谢谢博友程序
int main()
{
vector<string> jg;
while(1)
{
string s;
cin>>s;
if(cin.eof()==1)
{
break;
}
if(s=="END")
{
continue;
}
vector<string> a;
while(1)
{
string t;
cin>>t;
if(t=="END")
{
break;
}
a.push_back(t);
}
/*
for(int i=0;i<a.size();i++)
{
cout<<a[i]<<endl;
}*/
for(int i=0;i<a.size();i++)
{
if(a[i]=="NULL")
{
jg.push_back("NULL");
continue;
}
string t=s.substr(0,s.find(a[i]));
//cout<<t<<endl;
if(t=="")
{
jg.push_back("NULL");
}else
{
jg.push_back(t);
}
}
}
for(int i=0;i<jg.size();i++)
{
if(jg[i]=="NULL")
{
cout<<0<<" NULL"<<endl;
}else
{
cout<<jg[i].size()<<" "<<jg[i]<<endl;
}
}
/*
for(int i=0;i<a.size();i++)
{
cout<<a[i]<<endl;
}*/
return 0;
}
#include <string>
#include <vector>
using namespace std;
//谢谢博友程序
int main()
{
vector<string> jg;
while(1)
{
string s;
cin>>s;
if(cin.eof()==1)
{
break;
}
if(s=="END")
{
continue;
}
vector<string> a;
while(1)
{
string t;
cin>>t;
if(t=="END")
{
break;
}
a.push_back(t);
}
/*
for(int i=0;i<a.size();i++)
{
cout<<a[i]<<endl;
}*/
for(int i=0;i<a.size();i++)
{
if(a[i]=="NULL")
{
jg.push_back("NULL");
continue;
}
string t=s.substr(0,s.find(a[i]));
//cout<<t<<endl;
if(t=="")
{
jg.push_back("NULL");
}else
{
jg.push_back(t);
}
}
}
for(int i=0;i<jg.size();i++)
{
if(jg[i]=="NULL")
{
cout<<0<<" NULL"<<endl;
}else
{
cout<<jg[i].size()<<" "<<jg[i]<<endl;
}
}
/*
for(int i=0;i<a.size();i++)
{
cout<<a[i]<<endl;
}*/
return 0;
}
相关文章推荐
- POJ 3753 根据关键字进行字符串拷贝(水题)
- POJ 3753 根据关键字进行字符串拷贝
- poj 3753 根据关键字进行字符串拷贝
- pku 3753 根据关键字进行字符串拷贝 解题报告
- [编程练习与总结2] 根据关键字进行字符串拷贝
- 真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
- 字符串根据自定义长度进行分组
- 写一个函数对字符串数组进行排序,排序的规则是根据每个字符串中……
- 字符串根据多个字符进行分割的一种方法(使用split而不是regex.split更不是replace)
- [SQL]根据刚刚插入数据的 ID 向另外一张表插入数据(插入的其他字段数据需要对字符串进行分析)
- 根据字符串对字符串进行分割
- JDBC实现数据库的几种基本操作(查询,分页查询,根据关键字进行查询以及插入数据)
- bat 根据文件名截取字符串,进行移动文件,复制文件
- 「Linux」Linux下根据CET听力文件关键字和lcr时间对mp3进行剪辑分割
- php 根据用户提交关键字,进行搜索展示(按行 文本)
- 利用CS_BOM_EXPL_MAT_V2 展单BOM,根据排序字符串进行组件分配
- 丶根据标点符号对字符串进行分行
- 根据文本关键字寻找文件(看哪些文件包含某某字符串)
- 3753 字符串拷贝
- 一种根据关键字进行分类的文本分类算法