社内se × プログラマ × ビッグデータ

プログラミングなどITに興味があります。

プログラミング

AtCoder ABC162 D - RGB Triplets

atcoder.jp使用言語は”Java (OpenJDK 11.0.6)”です。 この問題では以下の2つの条件を満たさないといけないですが、両方の条件を満たすものを探していると、パフォーマンス要件で合格が難しいようです。condition1つ目の条件を満たす数は、Rの数 × Gの数 × B…

AOJ Maximum Profit

Maximum Profitc++ がほぼ初見のため、解答例を参照。 1. using namespace stdは、std名前空間を使うという宣言。 通常、cin や coutはstd::coutと表現し、std名前空間のcoutを使うという意味になる。 using namespace stdを宣言しておくことで、stdを明示的…

アルゴリズムを学ぶ

アルゴリズムを学んでいきます。 挿入ソート InsertionSort Java Array の長さはどのように求めているのか 稀に説いた競技プログラミング問題をメモしていきます。AtCoder AtCoder Count Triplets AtCoder ABC003 B - AtCoderトランプ AtCoder ABC162 D - RG…

リファクタリングと追加実装はコミットを分けてほしい

主にソースコードをレビューする立場である場合の視点になります。 チームで開発しているとき、リファクタリングと追加実装を同時にレビュー提出されることがあります。ただ、レビュー依頼のコメントには、リファクタリングのことは触れられていないので、レ…

5つのプログラミング テクニック(参照元あり)

参照元の記事は以下です。自分なりに読み解いてみたいと思います。 https://nobugsproject.com/2017/04/07/5-great-programming-techniques-every-developer-should-know/この手の英語の記事はたくさんあって、それぞれ違う観点で書いてあったりするから面白…