split

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 3 总提交人数: 4

题目描述

在许多语言中,有split()这个函数。split是一个很实用的函数,它可以以一个字符串为分割点来分割另一个字符串。这样就可以将一个字符串分为多个字符串。但c语言中并不存在这个函数,就需要我们动手来写一个能够实现这一功能的程序。

输入格式

两行字符串,均由字母,数字,标点符号组成。 第一行是被分割的字符串,长度为[1,10000]。 第二行是用来分隔的标志,长度为[1,10]。

输出格式

多行输出,每行一个字符串,为被分割后的字符串,以”;”作为结尾。如果存在空字符串,则只输出一个”;”即可。

输入样例1

abcabcabc
b

输出样例1

a;
ca;
ca;
c;

输出样例说明:

将原字符中的b去掉后,留下四部分,就得到了输出样例1。

输入样例2

aaa
a

输出样例2

;
;
;
;

输出样例说明:

三个a将原字符串分割成了四个空字符串,所以输出是四个分号。

输入样例3

111
11

输出样例3

;
1;

输出样例说明:

前两个1被看作是分割标志,前面是一个空字符串而后面的1就是第二个字符串了。

AUTHOR:杜晨鸿

相关推荐