この記事は?突然ですが、競技プログラミングをする上で便利だ思うpythonの関数/メソッドを(大きく分けて)5つ紹介します。*2この記事のpythonのバージョンは3.4.3を想定しています。3)]C++だと階乗はnext_permutationを使えば良いが、重複順列は再帰関数で書いたり、組合せは蟻本中級編pp.143~145のようなビット演算で求めたりする必要があるが、pythonだとライブラリ一発で書けるので便利。Codeforces)また、most_commonを使うと簡単にカウント数最大/最小の要素が取り出せる。ドキュメントを見るだけでも色々使い方が分かるprint関数print関数は便利で、リストの要素を空白ごとに表示する際も、一行ずつ表示する際にも使える。sep='\n')12345これを応用すれば、2次元リストも以下で表示できる。None]は標準出力には表示されないので問題ない。a'単に基数変換ならformat関数とint関数でもできる。str.translatestr.maketransで辞書を作って、str.translateで文字列を変換、ということをやってくれる。AtCoderとすっきり書ける。maketransは、python2系ではstringモジュール内の関数なので注意。(1)はてなブログをはじめよう!n_knuuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。