题目描述
将一个较短的字符串的字符交叉地插入到另一个较长的字符串中,每个字符以一定的间隔插入。该间隔=(长字符串长度/短字符串),即对两个字符串长度相除取整。例如:如果两个字符串等长(字符插入间隔=1),就将后输入的串的字符每隔一个字符插入先输入的串当中;被插入的字符串长度为12,待插入的字符串的长度为5,那么字符插入间隔为2,以此类推。请参考Sample Input和Sample Output。
输入
只有一组测试数据,两个字符串(它们的长度不会超过100)。
输出
输出1行信息,即插入后的新串。
样例输入复制
ABCDEFG abcdefg
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghi
样例输出复制
AaBbCcDdEeFfGg
ABaCDbEFcGHdIJeKLfMNgOPhQRiSTUVWXYZ
s1,s2=input().split() if len(s1)<len(s2):#注意这里如果s1的长度小于s2,就把长的放到前面来 s1,s2=s2,s1 s="" i=0 j=0 count=0 k=len(s1)//len(s2) for i in range(len(s1)): s=s+s1[i] if (i+1)%k==0 and j<len(s2): s=s+s2[j] j=j+1 print(s)