C++ のコーディングチャレンジ

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

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

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

すべてのチャレンジ

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

226件のチャレンジ
簡単

共有された 1 つの設定

シングルトンの設定オブジェクトをシミュレートする: プログラムのどの部分も同じインスタンスを読み書きする。

学べること シングルトン共有された状態
BeginnerデザインパターンSimulation
まだ解答がありません
簡単

イベントの購読者

observer パターンのように各トピックの購読者へイベントを届け、各人が受け取った通知を数えます。

学べること オブザーバーパターン辞書
デザインパターンSimulationStrings
まだ解答がありません
簡単

温度センサーのアダプター

Fahrenheit、Kelvin、Celsius のセンサー読み取り値を、ひとつの Celsius インターフェースに適合させる。

学べること アダプターパターン単位の変換
デザインパターンParsingmath
まだ解答がありません
簡単

図形ファクトリー

ファクトリーを使ってテキストの説明から形状を作成し、それぞれの面積を返します。

学べること ファクトリーメソッドポリモーフィズム
デザインパターンParsingmath
まだ解答がありません
中級

週給の計算

それぞれ独自のルールで支払われる、給与制・時給制・歩合制の従業員の1週間分の給与合計を求めます。

学べること ポリモーフィズム残業代の計算
ParsingSimulationmath
まだ解答がありません
中級

コンポジットでフォルダーサイズ

フォルダがファイルや他のフォルダを含む木構造で、すべてのフォルダの合計サイズを計算します。

学べること コンポジットパターン木構造
デザインパターンRecursionTrees
まだ解答がありません
簡単

価格デコレーター

割引、税、送料、クーポンのデコレーターを順に適用して、基準価格を包む。

学べること デコレーターパターンパーセント計算
デザインパターンSimulationmath
まだ解答がありません
簡単

通知のコスト

メール、SMS、プッシュの各チャネルがそれぞれの方法でコストを計算してメッセージを送ります。

学べること ポリモーフィズム整数の割り算
SimulationStrings
まだ解答がありません
中級

並列タスクの完了順

最大で k 個ずつタスクを同時に実行し、完了する順序を返します。

学べること 並行処理優先度付きキュー
SimulationSorting
まだ解答がありません
中級

最小値スタック

push や pop のたびに、最小要素を即座に返せるスタックを作ります。

学べること スタック最小値の追跡
Data-structuresStacks
まだ解答がありません
中級

SQL クエリビルダー

任意の順序で与えられた部品から SQL クエリを組み立てる。ビルダーオブジェクトが設定を少しずつ集めるようなもの。

学べること ビルダーパターン文字列の組み立て
デザインパターンParsingStrings
まだ解答がありません
簡単

車両の通行料

バイク、車、トラックに通行料金を課し、トラックは車の基本ルールに軸数の追加料金を加えます。

学べること 継承メソッドのオーバーライド
BeginnerSimulation
まだ解答がありません
簡単

最初の無効な年齢

入力された年齢を検証し、プログラムがクラッシュする代わりに最初の不正な入力位置を報告します。

学べること 検証文字列の解析
BeginnerParsingStrings
まだ解答がありません
簡単

顧客と注文を結合する

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

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

ログレベルを数える

ログファイルの行を読み、INFO、WARNING、ERROR がいくつあるか数えます。

学べること 行ごとの読み込み文字列の分割
BeginnerParsingStrings
まだ解答がありません
中級

RAII の解放順序

スコープ付きリソースがスコープ終了時にどの順で解放されるかを、RAII の規則に従って求めます。

学べること RAIIスタック
Data-structuresSimulationStacks
まだ解答がありません
簡単

WhenAll の合計時間

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

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

動的配列の成長

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

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