首页 > 试题广场 >

合并符串

[编程题]合并符串
  • 热度指数:6610 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
给定两个字符串S1和S2,合并成一个新的字符串S。 合并规则为,S1的第一个字符为S的第一个字符,将S2的最后一个字符作为S的第二个字符; 将S1的第二个字符作为S的第三个字符,将S2的倒数第二个字符作为S的第四个字符,以此类推。

输入描述:
包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。


输出描述:
合并后的新字符串S
示例1

输入

abc
def

输出

afbecd

python solution:

while True:
    try:
        a,b,res=input(),input()[::-1],""
        for i in range(len(a)):
            res=res+a[i]+b[i]
        print(res)
    except:
        break
发表于 2017-10-01 16:14:19 回复(1)
try:
    while 1:
        print ''.join([i for x in zip(raw_input(), raw_input()[::-1]) for i in x])            
except:
    pass

发表于 2016-12-25 00:25:37 回复(0)