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

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

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

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

すべてのチャレンジ

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

225件のチャレンジ
中級

分数を実数乗する

正の分数を実数の指数でべき乗します。

学べること 実数の指数浮動小数点
Fractionsmath
まだ解答がありません
簡単

Row Sums

Add up every row of a grid.

学べること 2 次元リスト入れ子のループ
BeginnerGridsLearning-path
簡単

最大公約数

2つの値の両方を割り切る最大の数を求めてください。

学べること ユークリッドの互除法剰余
BeginnerNumbersStudent-beginner
まだ解答がありません
中級

数を分数乗する

正の実数を有理数の指数で累乗します。

学べること 累乗根と累乗浮動小数点
Fractionsmath
まだ解答がありません
中級

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

学べること 固定長のウィンドウ数字の文字列
NumbersSliding-window
まだ解答がありません
簡単

Sum of Odd Numbers

Add every odd number up to a limit.

学べること forループ累積変数
BeginnerLearning-pathLoops
中級

2つのコイン山を空にする

ペアでコインを取り除いて両方の山を空にできるか判定します。

学べること 数学的推論不変量
Greedymath
まだ解答がありません
中級

遺伝的アルゴリズムの 1 世代

トーナメント選択、一点交叉、突然変異でビット列の次の世代を作ります。

学べること 遺伝的アルゴリズム進化的探索
OptimizationSimulationai
まだ解答がありません
簡単

Power by Repeated Multiplication

Raise a number to a power with a loop.

学べること 累積積指数 0
BeginnerLearning-pathLoops
中級

正確な分数演算

分数の演算を行い、約分された分数を返してください。

学べること 最大公約数で約分符号の正規化
Fractionsmath
まだ解答がありません
中級

コインの組み合わせの数え上げ

指定された硬貨の額面を好きな枚数使って、ちょうど指定金額を作る方法の数を数えます。

学べること 個数制限なしナップサック組み合わせの数え上げ
CombinatoricsDynamic-programming
まだ解答がありません
中級

サイコロの出目列の個数を数える

指定された合計になる順序付きサイコロの出目列の個数を数えます。

学べること 漸化式剰余での数え上げ
CombinatoricsDynamic-programming
まだ解答がありません
簡単

打ち上げまでのカウントダウン

指定した数からカウントダウンし、最後に「Liftoff!」を表示します。

学べること 逆順のループリスト
BeginnerLearning-pathLoops
簡単

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

学べること 三角不等式条件の順序
ConditionsGeometry
まだ解答がありません
簡単

Multiplication Table Row

List the first multiples of a number.

学べること 倍数リストの作成
BeginnerLearning-pathLoops
中級

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
まだ解答がありません
簡単

Largest of Three

Pick the largest of three numbers without a built-in max.

学べること 比較条件の組み合わせ
BeginnerConditionsLearning-path
中級

Minesweeper Neighbor Counts

Annotate a rectangular board.

学べること 8 近傍の確認境界の処理
ArraysGrids
まだ解答がありません