エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
public class Main { public static void main(String[] args) { int a = 10; int b = 20; } } すぐに思... public class Main { public static void main(String[] args) { int a = 10; int b = 20; } } すぐに思い付くのは以下のように変数cという一時的な変数を用意して入れ替える形かと思います(話の本質から外れるので扱いませんが、これはXOR交換アルゴリズムを使えば一時的な変数を使わずに実現できます)。 プログラマ脳とは プログラマ脳とは、事象の前後関係の整合性を取りながら簡潔かつ効率的かつ論理的に物事を組み立てる力です。上記の例の場合、以下のようになります。 1. 一時的な変数cを用意する 2. cにaを代入する(aをcに一時的に退避させる) 3. aにbを代入する 4. bにcを代入する(2で退避していたaを代入する) プログラマにとって、この順序を自分で組み立てられるかが非常に重要です。こういった力を身に付けな