Joy187 发表于 2020-4-3 00:25:09

s,t=map(str,input().split())
for i in t:
   if(s.find(i)==-1):
         s+=i
print(s)

EDX 发表于 2020-4-3 08:07:40

S中的所有字母都会在T中出现吗?

蒋博文 发表于 2020-4-3 08:59:33

def fun367(s, t):
    dic = {c:0 for c in s}
    result = ''
    for i in t:
      if i in s:
            dic += 1
      else:
            result += i
    for i in s:
      result += i * dic
    return result

山岂乎不在高 发表于 2020-4-3 10:47:43

def p367(t,s):
    list1=

    dict1={i:tfor i in range(len(list1))}

    list2= in s]

    list3=sorted(list2,key=lambda x:s.index(t))

    for i in range(len(list2)):
      list1]=dict1]

    return ''.join(list1)

if __name__ =='__main__':
    t='asdbdfgfcdbcbc'
    s='cba'
    print(p367(t,s))

山岂乎不在高 发表于 2020-4-3 12:02:45

def p367_1(t,s):
    list1=list(t)
    list2=sorted(list1,key=lambda x:s.index(x) if x in s else len(s))
    return ''.join(list2)

xiaojiayv234 发表于 2020-4-3 14:56:05

def topic(S,T):
    b=list(S)
    c=list(T)
    for i in b:
      for r in c:
            if i==r:
                d=c
                c=i
                c.append(d)
    print(b)
    print(c)
topic(S='asd',T='dsc')

不知道为什么 会死循环

xiaojiayv234 发表于 2020-4-3 14:57:39

。。。

Herry2020 发表于 2020-4-3 16:41:15

def fun367(s, t):
        temp = str()
        for i in s:
                if i in t:
                        n= s.count(i)
                        for j in range(n):
                                temp += i
        for k in t:
                if k not in s:
                        temp +=k
        return temp
       
s="cba"
t='abcd'
result = fun367(s, t)       

print(result)

阴阳神万物主 发表于 2020-4-4 10:11:20

难度评级:简单
要素分析:字符串 桶排序
代码:def solve(S:str,T:str)->str:
    res = ''
    for each in S:
      res += each*T.count(each)
      T = T.replace(each,'')
    return res+T

if __name__ == '__main__':
    print('示例 输出:',repr(solve('cba','abcd')))

有些日子没来看,居然出了这么些题。

archlzy 发表于 2020-4-4 18:30:04

def fun367(str_s, str_t):
    res = ''
    for i in str_s:
      res += i*str_t.count(i)
      str_t = str_t.replace(i, '')
    res += str_t
    return res

2075848253 发表于 2020-4-4 21:57:42

def f(jh1,jh2):
    a,b = list(jh1),list(jh2)
    for i in b:
      if i not in a:
            a.append(i)
    c = ''.join(a)
    return c

zltzlt 发表于 2020-4-5 18:02:20

TJBEST 发表于 2020-4-2 17:56
先来一个

再来一个 ,您测测 不知道哪个更快,如果您测完了 请写两个测试时间 我最近想研究一下 python ...

第一个 176 ms,第二个 26 ms

zltzlt 发表于 2020-4-5 18:03:01

wcshds 发表于 2020-4-2 18:16
奇奇怪怪的

94 ms

zltzlt 发表于 2020-4-5 18:03:50

永恒的蓝色梦想 发表于 2020-4-2 18:30
垃圾方法

61 ms

zltzlt 发表于 2020-4-5 18:04:26

NAMELESSONE 发表于 2020-4-2 18:39


5 ms

zltzlt 发表于 2020-4-5 18:07:05

kinkon 发表于 2020-4-2 18:47
试试这样行不行

7 ms

永恒的蓝色梦想 发表于 2020-4-5 20:04:43

zltzlt 发表于 2020-4-5 18:03
61 ms

果真垃圾方法{:10_248:}

zltzlt 发表于 2020-4-5 21:16:30

旅途Z 发表于 2020-4-2 19:31


65 ms

zltzlt 发表于 2020-4-5 21:17:30

chen971130 发表于 2020-4-2 20:26
字符串的方法掌握的不好先,转化成列表做吧

解答错误

输入:s = "kqep", t = "pekeq"
输出:"ekqep"
预期结果:"kqeep"

zltzlt 发表于 2020-4-5 21:18:52

fan1993423 发表于 2020-4-2 21:50
那问一下如果S='cba',T='abcdac'则答案是什么?

可以是 'ccbaad'
页: 1 [2] 3
查看完整版本: Python:每日一题 367