题目信息

解题思路

代码

  class Solution:
	  def canConstruct(self, ransomNote: str, magazine: str) -> bool:
		  m_dict = {}
		  for c in magazine:
			  if m_dict.get(c) is None:
				  m_dict[c] = 1
			  else:
				  m_dict[c] += 1
		  for c in ransomNote:
			  if m_dict.get(c) is None:
				  return False
			  else:
				  if m_dict[c] == 0:
					  return False
				  else:
					  m_dict[c] -= 1
		  return True