773効果的な異所性文字の単語
中国の
英語
二つの文字列が与えられ 、S と T を決定するために、書き込み機能を トンを するかどうか のS 手紙異所性言葉。
サンプル
例1:
输入: s = "anagram", t = "nagaram"
输出: true
サンプル2:
输入: s = "rat", t = "car"
输出: false
挑戦
入力文字列はUnicode文字が含まれている場合はどのように行うには?あなたはこのような状況に対処するためのソリューションを調整することはできますか?
注意事項
あなたは、文字列が小文字のみが含まれていることを前提とすることができます。
クラスソリューション: "" " @paramのS:文字列S @param T:文字列Tの @return:与えられた二つの文字列SとT、決定への書き込み機能IF T IS S.のANアナグラム " "" '' ' 1つの。サイクル。 S、文字Tの内部の内部の場合、それは、値に対応するSおよびTのうち除去され、交換(「」、「」を、1 ) 2 。ではないが場合は、直接偽を返し、前回判定sであります長さtが0であり、そして、そうでなければFALSE TRUEを返す '' ' DEF isAnagram(セルフ、S、T)を: S = S + ' ' ながら TRUE: pop_num = S [0 ] のIF pop_num == ' ' : S = s.replaceはありません(' '、'' 、1。 ) BREAK IFないpop_num でT: リターンFalseを ##そうでない場合は、同じ文字のうち削除される S = s.replaceはありません( pop_num、'' 、1 ) T = t.replace(pop_num、'' 、1。 ) IF(S LEN)== 0とlen(T)== 0 : 返す真の リターンはFalseを