Python のコーディングチャレンジ

Python で解けるチャレンジ 226 問。はじめてのループからグラフ、動的計画法、機械学習まで。ブラウザでコードを書き、すぐにテストを実行して AI のレビューを受けられます。

簡単 · 134 中級 · 68 難しい · 24

練習できるスキル: カウント文字列の分割桁の取り出し2 次元リストリストループ公式算術1 回の走査2 つのポインタwhileループポリモーフィズム
  • Python · C++ · C#
  • 自動テスト
  • AIコードレビュー
  • コミュニティの解答
226
チャレンジ数
2
共有された解答
3
対応言語

すべてのチャレンジ

トピック、言語、難易度で検索できます。

226件のチャレンジ
中級

グリッド経路の数え上げ

右または下への移動のみを使って、長方形グリッド上の経路の数を数えます。

学べること 格子経路の数え上げ二項係数
CombinatoricsDynamic-programming
まだ解答がありません
簡単

Halve Until One

Count how many halvings bring a number down to 1.

学べること whileループカウント
BeginnerLearning-pathLoops
まだ解答がありません
難しい

隣接する異なる数字を持つ数の個数を数えよ

隣り合う10進数の各桁が等しくない範囲内の値の個数を数えます。

学べること 桁 DP範囲の数え上げ
Dynamic-programmingNumbers
まだ解答がありません
簡単

Multiplication Grid

Build a full multiplication table.

学べること 2 次元リスト行と列のインデックス
BeginnerLearning-pathNested-loops
まだ解答がありません
難しい

最大プロジェクト報酬

重複しないプロジェクトを選んで、合計報酬を最大化してください。

学べること 重み付きスケジューリング二分探索付き DP
Dynamic-programmingScheduling
まだ解答がありません
簡単

Min and Max Together

Find the smallest and largest value in one pass.

学べること 1 回の走査複数の戻り値
ArraysBeginnerFunctionsLearning-path
まだ解答がありません
簡単

チェス盤の穀粒の倍増

指定したマスの穀粒数と、全64マスの合計を計算してください。

学べること 2 の累乗大きな数
NumbersSequences
まだ解答がありません
中級

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

学べること エラトステネスの篩真偽値の配列
Number-theorySieve
まだ解答がありません
中級

Recursive Power

Compute a power recursively by halving the exponent.

学べること 指数を半分にする分割統治
BeginnerLearning-pathRecursion
まだ解答がありません
簡単

偶数フィボナッチ項の合計

上限を超えない偶数のフィボナッチ項を合計してください。

学べること 数列の生成絞り込み
NumbersSequences
まだ解答がありません
難しい

長方形を正方形に切り分ける

すべて正方形のみになるように、必要な最小の直線カット数を求めてください。

学べること 2 次元の動的計画法最適化
Dynamic-programmingGeometry
まだ解答がありません
中級

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

学べること グラフの彩色BFS
BipartiteGraphs
まだ解答がありません
簡単

ローマ数字の値

ローマ数字を数値に変換してください。

学べること 記号と値の対応表減算の規則
BeginnerLookup-tablesStringsStudent-beginner
まだ解答がありません
中級

ゼロにするための桁引き算

できるだけ少ない桁の引き算でゼロにしてください。

学べること 最小手数の DP貪欲な選択
Dynamic-programmingNumbers
まだ解答がありません
難しい

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

学べること 部分文字列の検索前処理
Pattern-matchingStringsTries
まだ解答がありません
中級

最大の素因数

正の整数を割り切る最大の素数を求めてください。

学べること 素因数分解試し割り
AlgorithmsNumber-theory
まだ解答がありません
中級

指定された上限未満の素数の合計

上限未満のすべての素数を加算してください。

学べること エラトステネスの篩素数の合計
Number-theorySieve
まだ解答がありません
難しい

最小エレベーター乗車回数

できるだけ少ない回数で、重量制限のあるエレベーターに人々をグループ分けしてください。

学べること ビットマスク DP部分集合
Dynamic-programmingOptimization
まだ解答がありません