マガジンのカバー画像

コードゴルフ

2
運営しているクリエイター

記事一覧

Cでコードゴルフしたのでまとめました。

ぬるからです
社内で開催されたコードゴルフコンテストをガリガリ書いてました。
幾らかコードゴルフの知識もついたので、まとめます。

なお、gccのc17でコンパイル確認しているため
環境によっては通ったり通らなかったりするかもしれません。

・巨大な配列の宣言方法。
999999以上の配列を宣言したい場合
int a[999999]
とするより
int a[2<<20]
と、シフト演算を使った方が

もっとみる

pythonでコードゴルフしたのでまとめました。

の続きです。
今回はpythonに関して書きます。

python3(バージョンは忘れました)
で実行しています。

・文字操作はスライスを使う。
全部が全部という訳では無いですが、スライスを使うとグッと短くかけることがあります。
pythonコードゴルフにおいて、スライスの理解は必ず必要な気がします。

例えば、奇数番目の文字を取り出す場合
a[::2]
とかって書けます。変にfor文書くより短

もっとみる