【Java】ターミナルにピラミッドを出力するプログラムを書いてみた。

f:id:hira98:20190609194008p:plain

【結論】

  • コードを早く正確に書くには、まず紙とペンで思考を整理する。

  • 思考を整理できているかの基準は、分かりやすい図で表せるかどうか。

  • 一度図化して整理した思考は、記憶に定着するので忘れにくくなる。

【目次】

作成するプログラムの仕様

引数として段数を渡すと指定した段数のピラミッドと逆ピラミッドを出力する。

【実行イメージ】

f:id:hira98:20190609194024p:plain

ロジックの考え方

実行結果を手計算で求めて、そこからルールを見つけてロジックを組んでいきます。

4段で手計算した結果が下図になります。

f:id:hira98:20190609194035p:plain

f:id:hira98:20190609194039p:plain

ここまで整理できれば、後はJava言語に翻訳するだけです。

作成したプログラム

さいごに

今回のプログラムは一度社内研修で書いたロジックでした。

研修で取り組んだ時は、コーディングだけで1時間以上かかっていました。

今回ブログを書くにあたって0からコーディングした際は、ブログに載せる図や記事を書く時間も含めて1時間で終わりました。