close
Content

給定兩個由小寫字母組成的字串a和b。

印出最長的小寫字串x,使得x經過重新排列後為a的子序列,且x經過重新排列後為b的子序列。

Input

輸入包含多行輸入。

連續的兩行為一組,第一行為字串a,第二行為字串b

1~2行為一組輸入,3~4行為一組輸入,依此類推。

每個字串最多包涵1000個小寫字母。

Output

對於每組輸入,輸出本題要求a和b的x

如果有多組符合的x

請印出字母順序由小到大排列的那一個。

Sample Input #1
pretty
women
walking
down
the
street
Sample Output #1
e
nw
et

python:

while True:
    try:
        a=sorted(input()[::1])
        b=sorted(input()[::1])
        arr=[]
        for i in range(len(a)):
            if(a[iin b):
                arr.append(a[i])
                b.remove(a[i])
                a[i]='-1'
        print(*arr,sep='')
 
    except:
        break
arrow
arrow
    創作者介紹
    創作者 趴趴熊日常 的頭像
    趴趴熊日常

    資工趴趴熊的小天地

    趴趴熊日常 發表在 痞客邦 留言(0) 人氣()