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

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

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

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

すべてのチャレンジ

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

225件のチャレンジ
簡単

ロジスティック回帰による予測

重み付き和を sigmoid に通してしきい値と比べ、サンプルを 0 か 1 に分類します。

学べること ロジスティック回帰しきい値
ai機械学習
まだ解答がありません
中級

バイトペアエンコーディング(BPE)のマージ

GPT のトークナイザと同じように、最も頻出する隣接記号のペアを繰り返しマージしてサブワードを学習します。

学べること BPEサブワードのトークン化
ai機械学習
まだ解答がありません
中級

並列タスクの完了順

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

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

ワンホットエンコーディング

カテゴリを、1つだけ 1 を持つベクトルに変換します。分類器や埋め込みの入力形式です。

学べること one-hot ベクトルカテゴリデータ
ai機械学習
まだ解答がありません
簡単

顧客と注文を結合する

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

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

連結リストの操作

連結リストを再現します。両端への追加、先頭や値による削除、逆順への並べ替えを行います。

学べること 連結リストシミュレーション
Data-structuresSimulation
まだ解答がありません
簡単

イベントの購読者

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

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

価格デコレーター

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

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

選んだキーで並べ替え

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

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

最小値スタック

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

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

通知のコスト

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

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

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

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

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

共有された 1 つの設定

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

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

WhenAll の合計時間

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

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

請求書の整形

金額をセント単位で保持し、ドルとセントの形式で表示して、請求書の各行と合計を出力します。

学べること セント単位の金額文字列の整形
BeginnerStrings
まだ解答がありません
簡単

重複のないレコード

値が等しい重複レコードを削除し、それぞれ最初に現れたものだけを順序通りに残します。

学べること レコード値による等価性
BeginnerStrings
まだ解答がありません
簡単

銀行口座のルール

預金と引き出しのルールで口座残高を守り、不正な操作を拒否します。

学べること カプセル化業務ルール
BeginnerSimulation
まだ解答がありません
簡単

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

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

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