-
-
「2の何乗であるか」累乗をビット演算で正しく判定する方法
2025/7/26
🎯 はじめに 2の累乗判定は、パフォーマンス重視のシステムや競技プログラミングでは頻出の課題です。簡潔・高速に判定できるビット演算テクニックを使った方法を、C++・Pythonそれぞれ ...
-
-
🔁Pythonでの二重ループ・三重ループ・四重ループの書き方|計算量に要注意!
2025/6/28
Pythonで「二重ループ(ネストされたfor文)」を書くことは、競技プログラミングやデータ処理において日常茶飯事です。しかし、三重ループや四重ループになると、計算量の影響や可読性の低下に注意が必要で ...
-
-
🔥Pythonで安全に二次元配列を初期化する方法|初心者がハマる参照の罠とは?
2025/6/28
Pythonで二次元配列(多次元リスト)を初期化するとき、[[0]*W]*H を使っていませんか?それ、バグの温床です! 本記事では、正しい初期化方法とその理由を、コード例つきでわかりやすく解説します ...
-
-
PythonとC++で学ぶ「変数」徹底解説:基本からスコープ・型まで
2025/5/29
プログラミングを始めたばかりの人にとって「変数」は最初の壁のひとつです。この記事では、PythonとC++の変数の扱い方を比較しながら、基礎から応用まで丁寧に解説していきます。 目次 変数とは? Py ...
-
-
文字列型日付データの比較 Python
2024/12/1
今日から12月がスタートします。2024年も残すところあと1ヶ月なんですね。 1年過ぎるのは本当に早い… Pythonで日付データを扱う時はdatetimeモジュールなんかを使う事が多いです。 または ...
-
-
FizzBuzz問題を考える
2024/11/18
FizzBuzz問題はコーディング初心者向けの問題として有名です。 条件分岐の練習で、以下のようなコードが一般的な正解かと思います。 def fizzbuzz(n): for i in range(1 ...
-
-
ある整数xは2のn乗であるか調べる方法 Python
2024/11/17
ある整数xは2のn乗であるか?正しく判定できるコードを書いてみろ! xが2のn乗である場合には"OK"を出力して、そうではない場合は"NG"を出力する。 こんな問題を解く時に、一番簡単な書き方はどうす ...
-
-
print と if の組み合わせ Python
2024/8/16
条件分岐して出力する場合、Pythonだと以下のように書けるので便利でよく使っています。 x = 10 y = 5 print(x if x > y else y) …が、しかし! いつもの調子 ...
-
-
IceCream - Python デバッグ用ライブラリ
2024/8/10
Pythonのデバッグ用ライブラリIceCreamをご存じでしょうか? 私は最近まで知らなかったのですが、このIceCreamの存在を知って試してみたところ、なかなか使えるライブラリなので使用するよう ...
-
-
Python ifの書き方
2025/7/12
最近知った if 文の書き方を記載しておく。 ① 一般的な書籍で紹介されているオーソドックスな書き方 a, b = 2, 3 if a > b: print("a") els ...