一行数据包括一个较短的字符串S和一个较长的字符串T,用一个空格分隔。保证1<=|S|<=|T|<=100000。
如果短的字符串可以由长字符串中的字符构建出来,输出字符串 “true”,否则输出字符串 "false"。
a b
false
fj jfiejfiejfie
true
class MainActivity: def main(self): # Read the data shortS, longS = filter(lambda x: len(x) > 0, input().split(' ')) # Initialization charCnt = dict() # Traverse for char in longS: charCnt[char] = charCnt.get(char, 0) + 1 # Check for char in shortS: if char in charCnt and charCnt[char]: charCnt[char] -= 1 else: print('false') return print('true') if __name__ == '__main__': M = MainActivity() M.main()