Java APIの基本クラスとその応用

Java APIの基本クラスとその応用 オブジェクトクラス Java.lang.Objectはすべてのクラスのルートクラスです。 toString()メソッド @Override public String toString() { return "User{" + "username='" + username + '\'' + ", userAge=" + userAge + '}'; } equals()メソッド public boolean equal ...

7月10日 00:45 投稿

Codeforces Edu Contest 161 解法と分析

問題A: 文字列照合判定 この問題では、文字列cの各文字が対応する位置の文字列aまたは文字列bのいずれかと一致するかを判定する必要があります。すべての文字が一致する場合は"NO"、そうでない場合は"YES"を出力します。 #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int test_cases ...

7月7日 20:03 投稿

スタックとキューを用いたデータ構造の実装と文字列処理

スタックによるキューの実装 2つのスタックを使用してキューの操作を実現します。入力用スタックと出力用スタックを用意し、要素の追加と取り出しを効率的に行います。 class QueueWithStacks { private: std::stack<int> inputStack; std::stack<int> outputStack; public: void enqueue(int value) { inputStack.push(value); ...

7月4日 22:11 投稿

フロントエンド開発における主要JavaScriptメソッド30選と実用例

1. Array.prototype.map() 配列要素を変換処理して新配列を生成 商品オブジェクトから価格リストを抽出 const products = [{ name: 'Laptop', price: 1200 }, { name: 'Phone', price: 800 }]; const prices = products.map(product => product.price); 2. Array.prototype.filter() 条件を満たす要素で新配列を作成 在庫あり商品のみ抽出 const inventory = [{ name: 'Bo ...

7月2日 22:42 投稿

LeetCode: 重複しない文字を含まない最長部分文字列の長さを求める

3. 重複しない文字を含まない最長部分文字列 文字列 s が与えられた場合、重複しない文字を含む最長の部分文字列の長さを見つけてください。 例 1: <strong>入力:</strong> s = "abcabcbb" <strong>出力:</strong> 3 <strong>説明:</strong> 重複しない文字を含む最長部分文字列は "abc" であるため、その長さ ...

7月2日 18:02 投稿

牛客週間コンテスト 第5回

牛客週間コンテスト 第5回 A-游游の文字変換 #include <iostream> #include <string> using namespace std; int main() { string input; cin >> input; for (size_t i = 0; i < input.length(); ++i) { char current = input[i]; if (current >= 'A' && current < 'Z') { input[i] = cu ...

7月1日 00:04 投稿

Pythonにおける連続空白の正規表現処理と文字列操作

Pythonでテキスト内の空白文字(半角スペース、タブ、改行など)を柔軟に扱う場合、標準ライブラリの正規表現モジュール`re`を活用するのが一般的です。特に「0個以上の空白」や「1個以上の空白」をターゲットにする際、正確なパターンの選択と文字列リテラルの記法が処理の精度を左右します。 空白系マッチングの設計方針 正規表現において空白系文字を表すのは`\s`です ...

6月29日 19:25 投稿

C言語におけるポインタ操作と文字列処理の実践

配列とポインタによるデータ処理 C言語において、ポインタを利用することで配列のデータを効率的に操作できます。以下の例では、整数配列を受け取り、その最小値と最大値をポインタ経由で書き換える関数を定義します。また、2次元配列を異なる種類のポインタ(要素へのポインタと配列へのポインタ)を用いて走査する方法を示します。 #include <stdio.h> void anal ...

6月29日 17:20 投稿

文字配列の反転操作

問題概要 文字配列を反転させる関数を実装します。入力は文字配列 s で、以下の条件を満たす必要があります: 追加の配列を割り当てない 入力配列をその場で変更 O(1) の追加メモリのみ使用 入力例 <strong>入力:</strong>s = ["h","e","l","l","o"] <strong>出力:</strong>["o","l","l","e","h"] <strong>入力:</strong>s = [" ...

6月27日 01:32 投稿

Pythonにおける正規表現の使用: 文字列パターンマッチングの強力なツール

正規表現の基礎文法 正規表現は、文字列内の文字の組み合わせをマッチさせるためのパターンです。テキスト処理において非常に強力なツールであり、テキストの検索、置換、検証に役立ちます。Pythonではreモジュールを使用して正規表現操作を行います。 1. 通常の文字 通常の文字は、アルファベット、数字、記号などであり、文字列内の文字と直接マッチします。 2. メタ文字 ...

6月27日 00:58 投稿