BOJ 1427内部


質問する


  • https://www.acmicpc.net/problem/1427
  • アイデア


    数字を簡単に受け入れて降順に並べばいいだけです.

    コード#コード#


    最初にコミットされたコード

    lst = list(input())
    
    for i in sorted(lst, reverse=True):
        print(i, end='')
    コミットされた最初のコードは、簡単です.
    各ビット数をリストで切り取って入力を受け入れ、逆順に並べたパラメータを出力します.

    バックグラウンドで短い符号化を見て修正したコード

    lst = list(input())
    print(*sorted(lst)[::-1],sep='')
    本当に大きい髪...
    こんなにリストを利用して滑るとは思わなかった.
    ソート前の*はポインタではなく、PythonのAsteskです.
    https://mingrammer.com/understanding-the-asterisk-of-python
    このリンクを見ると、最後に分類前に貼られているようで、容器を解封するのに使われています.
    *ペーストしない場合は、[4]、[3]、[2]、[1]の形式で出力されます.
    実際、このコードはinputをソート内のlst位置に置くこともでき、1行減らすことができますが、そうはしません.

    GIT

  • https://github.com/Kimjaeseop/acmicpc/blob/master/1427/1427.py