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

31 問のコーディングチャレンジでArraysを練習しましょう。難易度はやさしいものから難しいものまで。どれもブラウザで動き、すぐにテストでき、AI のレビューやコミュニティの解答と比べられます。

簡単 · 27 中級 · 3 難しい · 1

練習できるスキル: 1 回の走査リスト2 つのポインタ累積最大値2 つの追跡変数2 回の走査2 次元リスト2 次元配列8 近傍の確認Async/awaitLINQ JoinTask.WhenAll
  • Python · C++ · C#
  • 自動テスト
  • AIコードレビュー
  • コミュニティの解答
226
チャレンジ数
2
共有された解答
3
対応言語

すべてのチャレンジ

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

31件のチャレンジ
簡単

累積和

各値を、それまでの合計値に置き換えます。

学べること 累積和リスト
ArraysBeginnerLearning-path
まだ解答がありません
簡単

パスカルの三角形

前の行の隣り合う要素を加算して行を作成します。

学べること 2 次元リスト前の行から組み立てる
ArraysCombinatorics
まだ解答がありません
簡単

配列の平均値

数値リストの平均値を計算してください。

学べること 合計と個数小数の除算
ArraysBeginnerStudent-beginner
まだ解答がありません
簡単

ゼロを移動する

すべてのゼロを末尾に移動し、他の要素の順序は保ちます。

学べること 2 つのポインタその場での更新
ArraysBeginnerStudent-beginner
まだ解答がありません
簡単

配列の合計

リスト内のすべての値を合計します。

学べること 累積変数空リストの扱い
ArraysBeginnerStudent-beginner
まだ解答がありません
簡単

配列の回転

リストを指定した回数だけ右に回転させます。

学べること 配列のインデックス剰余
ArraysBeginnerStudent-beginner
まだ解答がありません
簡単

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

学べること 2 次元配列入れ子のループ
ArraysLoops
まだ解答がありません
簡単

チェックアウトのファサード

在庫確認と価格合計を、1回のわかりやすい checkout 呼び出しの背後に隠します。

学べること ファサードパターン検証
ArraysデザインパターンSimulation
まだ解答がありません
簡単

顧客と注文を結合する

LINQ の Join のように顧客と注文を結び付け、顧客ごとの合計金額を報告します。

学べること LINQ Joinグループ化
ArraysSorting
まだ解答がありません
簡単

動的配列の成長

動的配列が容量を倍増させる仕組みをシミュレートし、再確保回数とコピーされた要素数を数えます。

学べること 動的配列償却計算量
ArraysSimulationmath
まだ解答がありません
簡単

リストをチャンクに分ける

リストを固定サイズの連続した समूहに分け、必要なら最後の समूहは短くする。

学べること スライスバッチ処理
ArraysBeginner
まだ解答がありません
簡単

WhenAll の合計時間

各グループのタスクが Task.WhenAll でまとめて実行され、グループが順番に実行されるとき、プログラム全体にどれくらい時間がかかるかを求めます。

学べること Async/awaitTask.WhenAll
ArraysBeginner
まだ解答がありません
簡単

選んだキーで並べ替え

実行時に選んだ比較器で、名前または年齢順に人を並べ替え、同順位は一貫した方法で解消します。

学べること 比較子並べ替え
ArraysSorting
まだ解答がありません