issues Search Results · language:Dune language:JavaScript language:Java language:JavaScript language:Java language:Java
Filter by
33.2M results
この節で学ぶこと
- コレクション
- 頻度集計
- 優先度付きキュー
- 複数条件ソート
- ビット全探索
解説
第3章の総合演習では、問題に合うコレクションや標準機能を選びます。データの追加、検索、取り出し順序を基準に判断しましょう。
確認問題
1. 「コレクション」は何のために使いますか。
2. 「ビット全探索」を使うときに注意すべき点を説明してください。
3. ...
chapter: 3
content
exercise
この節で学ぶこと
- Math
- 最大公約数
- 素数判定
- 累積和
解説
最大公約数、素数判定、累積和は多くの問題で再利用できる基本処理です。特に累積和は区間の合計を高速に求めるために使います。
コード例
long[] prefix = new long[n + 1];
for (int i = 0; i n; i++) {
prefix[i + 1] = ...
chapter: 3
content
この節で学ぶこと
- AND・OR・XOR
- シフト演算
- ビット集合
- 部分集合の列挙
解説
ビット演算を使うと、複数のオン・オフ状態を1つの整数で表現できます。1 i でi番目のビットだけが立った値を作れます。
コード例
int mask = 0;
mask |= 1 2; // 2番目をオン
boolean on = (mask ...
chapter: 3
content
この節で学ぶこと
- フィールド
- コンストラクタ
- インスタンス
- 小さなデータクラス
- recordの紹介
解説
関連する複数の値はクラスや record にまとめると扱いやすくなります。フィールドにデータを持たせ、コンストラクタで初期値を設定します。
コード例
record Point(int x, int y) {}
Point p = new Point(2, ...
chapter: 3
content
この節で学ぶこと
- 自然順序
- ラムダ式
- 複数項目による並べ替え
解説
Comparator を使うと、値の並べ方を自分で定義できます。第1条件が同じときだけ第2条件を比較することで、複数条件のソートを表現します。
コード例
String[] words = { pear , fig , apple };
Arrays.sort(
words,
Comparator.comparingInt(String::length) ...
chapter: 3
content
Picsumが落ちた場合、
1. 他の画像APIから画像URLを使う
2. 全ての画像APIが落ちた場合、サービス停止の通知をモーダルとトップページに表示
- モーダル:「現在サービス停止中です。」
- トップページ:文言 現在サービス停止中 ご利用いただき、ありがとうございます。 現在、お題画像の参照元がサービスを停止しており、今アプリの機能が利用できなくなっております。 ...
この節で学ぶこと
- ソート
- 最大値・最小値
- 配列の初期化
- 配列の比較
解説
Arrays と Collections にはソート、比較、初期化などの標準機能があります。既存の機能を使うことで、実装量とバグを減らせます。
コード例
int[] values = {3, 1, 2};
Arrays.sort(values);
Arrays.fill(values, ...
chapter: 3
content
Problem
The current backpressure documentation contains examples that may be confusing or technically inaccurate.
Specifically:
The compression example uses the zip command in a way that does not clearly ...
この節で学ぶこと
- キュー
- スタック
- 両端キュー
- 優先度付きキュー
解説
キューは先に入れた要素を先に取り出し、スタックは後に入れた要素を先に取り出します。PriorityQueue は優先度が最も高い要素を取り出します。
コード例
Queue Integer queue = new ArrayDeque ();
queue.add(10);
queue.add(20); ...
chapter: 3
content
この節で学ぶこと
- HashSet
- TreeSet
- HashMap
- TreeMap
- 出現回数の集計
解説
Set は重複しない値の集合、Map はキーと値の対応を管理します。出現回数の集計には HashMap がよく使われます。
コード例
Map String, Integer count = new HashMap ();
count.put( ...
chapter: 3
content

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.