2017-05-15 2 views

答えて

4
text = ''.join(sorted(input())).replace('+', '') 

OR

text = ''.join(sorted(input().replace('+', ''))) 
  • あなたは、リストの内包表記を使用する必要はありません。 sorted();にinput()を渡すだけです。 sortedは任意の反復可能をサポートします。
  • str.replace()の3番目の引数は冗長です。コードはすべての発生を+に置き換えているためです。
2

[OK]を、これはまったく同じコードではありませんが、この場合は結果は似ています。代わりに、文字列全体を作成し、一つの文字を置き換えるので

text = ''.join(sorted([x for x in input() if x != '+'])) 

、あなたは、単に最初のリストでそれを削除することができますcomperhesion。

関連する問題