Python:每日一题 79

2017-11-27 14:35:00
六月
来源:
http://bbs.fishc.com/thread-94609-1-1.html
转贴 554
题目:

给定两个字符串 s1 和 s2 如果s1 内的字符通过重新组合后能成为 s2返回True
否则返回False

要求:

分别写出s1内的字符可以重复使用和不可以重复使用时的答案





答案:

您是VIP用户,您可免回复查看本帖隐藏的内容


  1. #可重复使用
  2. def test(s1,s2):
  3.         return all([i in s1 for i in s2])

  4. #不可重复使用
  5. def test(s1,s2):
  6.         for i in s2:
  7.                 if i not in s1:
  8.                         return False
  9.                 else:
  10.                         s1 = s1.replace(i,'',1)
  11.         return True
复制代码
发表评论
评论通过审核后显示。