题目描述:
小Q想要匿名举报XX领导不务正业! 小Q害怕别人认出他的字迹。 他选择从报纸上剪裁下来英文字母组成自己的举报信。 现在小Q找来了报纸,和自己的举报信的Txt, 你能帮他确定一下是否能够完成匿名信吗?
输入描述
第一行输入报纸上的英文。 第二行输入小Q匿名信的内容。(1<=len(str)<=10000)
输出描述:
如果能完成输出”Yes”
否则输出”No”
解决方案:
words = set(list(words))#将第一行输入转换成列表,再用集合的方法去除重复的字符
result = all([i in words for i in msg])#判断第一行去重后的字符能否包含第二行
result = 'Yes' if result else 'No'#若成立返回yes,否则返回no
class Solution:
def __init__(self) -> None:
pass
def solution(self, words, msg):
result = None
# TODO: 请在此编写代码
words = set(list(words))#将第一行输入转换成列表,再用集合的方法去除重复的字符
result = all([i in words for i in msg])#判断第一行去重后的字符能否包含第二行
result = 'Yes' if result else 'No'#若成立返回yes,否则返回no
return result
if __name__ == "__main__":
words = input().strip()#第一行输入
msg = input().strip() #第二行输入
sol = Solution()
result = sol.solution(words, msg)
print(result)