2024-04-01から1ヶ月間の記事一覧
はじめに ソフトウェア開発をする上でテストを実施します。テストは大きく分かれて2種類あり、1つ目が人の手で実行する方法、2つ目が自動テストをする方法とがあります。 自動テストをするときに、本番環境と開発やテスト環境を切り替えたいときがあります。…
はじめに 自分用の備忘録です。 Springの入力値検証機能を使いたいってなりましたが、自分のプロジェクトに必要なライブラリというか機能が備わっていなかったんですよね。 なので、Gradleで依存関係を整理して使えるようにしました! 環境 エクリプス Windo…
Thymeleafの[*{birth}]と[${birth}]の違い [*{birth}]: [*{...}]は、プレースホルダー式(Placeholder Expression)として知られています。 プレースホルダー式は、Thymeleafがデータをテンプレートに表示する際に、対応するモデルオブジェクトから属性を動…
はじめに いま、Spring Framework 超入門という本を読んでいます。アマゾンへのリンクはこちら。Spring Framework 超入門 学んだことの備忘録としてブログにメモしておこうと思います。 今回書くことは、 「DIのアノテーション」 について書きます! Spring…
問題と解説へのリンク 問題のポイントとメモ 解答例 正規表現バージョン 問題と解説へのリンク 問題 C - Airport Code https://atcoder.jp/contests/abc349/tasks/abc349_c 解説へのリンク https://atcoder.jp/contests/abc349/editorial/9779 補足 問題のポ…
問題と公式の解答へのリンク 解答例 自分の 公式の解答(Python)をJavaに変換 問題と公式の解答へのリンク 問題 B - Commencement https://atcoder.jp/contests/abc349/tasks/abc349_b 公式の解答へのリンク https://atcoder.jp/contests/abc349/editorial/…
はじめに 競技プログラミングの鉄則 演習問題集 の A31 - Divisors を解いたので、その備忘録を! ポイントとミスったポイント ポイント 包除原理を使う。高校数学で学ぶ集合的なイメージ。重なり合っている部分は重複して数えちゃうから引こうね!ってこと…
はじめに Javaで解答例を書いています。自分用のメモです。問題としては、競技プログラミングの鉄則 演習問題集 の A29 - Power という問題です!○○乗を素早く計算するアルゴリズムが使われています!あとは、割り算の余りの性質を使っていますね。 問題のポ…
はじめに 競技プログラミングの鉄則 演習問題集 の B28 - Fibonacci Easy (mod 1000000007) を解きました!いやー、余りの性質に関していい考察といいますか、トレーニングになりました。 この問題のポイント 余りを出すことがポイント nが9乗くらいあるので…
はじめに 競技プログラミングの鉄則を読み進めているので、自分で解いた記録を残します。今回解いた問題はこちら。「A28 - Blackboard 」。それでは楽しんでいってください! 今回の問題のポイント 整数の性質がポイントでしたね。 足し算、引き算、掛け算で…
はじめに 競技プログラミングの鉄則 演習問題集の 問題のポイント ユークリッドの互除法を使うこと ユークリッドの互除法では大きい方を割り、余りを格納 終了条件がどっちかが0になる。=両方が0でない。と同じ意味。 目次 はじめに 問題のポイント 目次 …
はじめに 競技プログラミングの鉄則 演習問題集の「A26 - Prime Check 」という問題です! 今回のポイント ポイントは素数かどうかを判定するときに、整数の性質を使うのがポイントです!素数とは1とその数以外の約数を持たない数の事でしたよね。逆に言えば…
はじめに 作りかけです。2024年4月10日 21時10分。おやすみなさい。明日の自分よ、頑張れ! 今回のポイント 目次 はじめに 今回のポイント 目次 問題と解説 解答例 問題と解説 問題 atcoder.jp YouTube解説 www.youtube.com 解答例 import java.util.Scanner…
はじめに トヨタ自動車プログラミングコンテスト2024#2(AtCoder Beginner Contest 341)のB - Foreign Exchange という問題の学習記録です。Javaで書いています。 メモ この問題のポイント 例から考えること 手を動かして考えること Long型を使うこと。int…
はじめに 備忘録として。 この問題のポイント あんまりよくわかっていないので、これはしっかりと理解したい!! 考察をしっかりとすること! 文字を入れ替えた時に①入れ替えようが入れ替えまいが同じ文字になること、②違う文字列ができること。 ②違う文字列…
はじめに この問題のポイント 愚直にやると、メモリの制限と制限時間に間に合わなくなるかも。 配列を用意する時にもメモリの要領を確保しないといけないからね。小さいなら問題ないけど、大きいならちょっと。キャリーケースに分厚いニットを入れるとほかの…
はじめに 自分用の備忘録。 メモ、ポイント 問題文を読むこと。違う距離の出し方をしていて、それが要因で答えが違ったんですよね。 マイクロブレイク。詰まった時ほど休んでいこう。 普通に、寝坊。30か40分遅れての参加で焦りが。。もう少し前に仮眠をとる…
はじめに 自分用の備忘録。 ポイント 部分に分解して、答えへの寄与度を求める。イメージは、モテる男性の特徴を知性、ユーモア、外見、年収に分解して、モテに対してどれくらいモテに重要なのかを求めるのと近いね。 はじめに 問題 解答例 自分が書いた間違…
はじめに 自分用の備忘録。 目次 はじめに 目次 問題 問題のポイント 問題の解答例 解答例その2 参考文献 問題 atcoder.jp 問題のポイント 連想配列を使うこと 入力値には2つのタイプがあるので、それを処理する。例えば 今回の場合は、1と2の場合がある。…
はじめに 自分用の備忘録。今回のC問題は難しかったな。 目次 はじめに 目次 memo 問題と解説 解答例 memo 考察テクニックの一つとして例から考える方法がある。具体的には、例から手を動かしながら答えを算出することで、問題の法則性が見え、その結果、工…
はじめに ショートカット一覧 はじめに 自分用の備忘録。 ショートカット一覧 「Shift+Alt+a」・・・複数行コメント、コメントブロック、複数行にわたる説明を書きたいなー Java /* * これはブロックコメントです。 * 複数行にわたる説明を書くことができま…
はじめに 問題文と公式の解答 メモ 解答例 Java 解答例 2 公式をJaavに変換 はじめに 問題文と公式の解答 atcoder.jp atcoder.jp メモ 事前に計算しておくことがコツ。制約から問題の性質を考えることもできるよねー。今思うのはとりあえず色々な道具知って…
はじめに 問題文と公式解説 解答例 自作 解答例 公式C++をJavaへ はじめに 自分用の備忘録、これを後で振り返ってイメトレできるように! 自分の中のレパートリー、コードのお道具箱を増やしていくイメージ。 問題文と公式解説 atcoder.jp atcoder.jp 解答例…
はじめに 問題文と公式解答 解答例1 はじめに 備忘録用。これを見て通勤電車の中でイメトレ中です。 問題文と公式解答 atcoder.jp atcoder.jp 解答例1 ステップ 与えられた数を格納 取り出す もし倍数なら 割った値を新しいものに格納 最後に出力 import j…