LeetCode の勉強の記録です。Gemini により出力された模範的実装や解説を整理しています。言語は Ruby を選択しています。Paiza の問題もあります。
https://leetcode.com/problems/two-sum/
nums と数値 target が与えられる。配列の数値の二つを合計して target の値となる場合のインデックスの配列を返す。インデックスの値は異なるものでなければいけないnums を each_with_index で繰り返す。繰り返し毎に、nums の数値とtarget との差を求める。その値がハッシュテーブルに存在すれば、現在のインデックスとハッシュテーブルのインデックスを返す。なければハッシュテーブルに数値とインデックスを保存して次に進むhttps://leetcode.com/problems/add-two-numbers/
while で list.next がなくなるまで繰り返すことで順次処理ができるhttps://leetcode.com/problems/palindrome-number/
true、そうでなければ false を返す% 10 で剰余を求め、x * 10 で桁を上げることで反転する== であれば回文になっていると言える/= 10 で最下位桁を取り除きながら繰り返す。一時保管した変数が 0 以下になったら終了する(while temp_x > 0)