1270. Lettre de chantage

1270. Lettre de chantage

Chinois Anglais

Étant donné une chaîne arbitraire représentant le contenu de la lettre d'extorsion et une autre chaîne représentant le contenu du magazine, écrivez une méthode pour déterminer si la lettre d'extorsion peut être construite en découpant le contenu du magazine et, dans l'affirmative, renvoyez true; Sinon, elle renvoie faux.

Chaque caractère de la chaîne du magazine ne peut être utilisé qu'une seule fois dans la lettre d'extorsion.

Échantillon

Échantillon 1

输入 : ransomNote = "aa", magazine = "aab"
输出 : true
解析 : 勒索信的内容可以有杂志内容剪辑而来

Échantillon 2

输入 : ransomNote = "aaa", magazine = "aab"
输出 : false
解析 : 勒索信的内容无法从杂志内容中剪辑而来

Questions nécessitant une attention

Vous pouvez considérer les deux chaînes comme ne contenant que des lettres minuscules.

 
 
Entrer les données de test (un paramètre par ligne) Comment comprendre les données de test?
classe Solution:
     "" "
     @param ransomNote: une chaîne 
    @param magazine: une chaîne 
    @return: si la note de rançon peut être construite à partir des magazines
     " ""
     '' '
     Idée générale:
     1. Boucle ransomNote pour déterminer si le caractère actuel est dans magazine, s'il y en a un, supprimez-en un et tout revient à True, sinon Flaase
     '' '
     def canConstruct (self, ransomNote, magazine):
         for i in ransomNote:
             if i in magazine: 
                magazine = magazine.replace (i, ' ' ,1 )
             sinon:
                 return False
         return True

 

Je suppose que tu aimes

Origine www.cnblogs.com/yunxintryyoubest/p/12729666.html
conseillé
Classement