naopoyo.com
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About

目次

© naopoyo

🌋

LeetCodeの記録

公開日
約2時間前
2026-01-22
更新履歴
GitHubで見る
  • LeetCode
  • Ruby

概要

LeetCode の勉強の記録です。Gemini により出力された模範的実装や解説を整理して記録しています。言語は Ruby を選択しています。

9. Palindrome Number

https://leetcode.com/problems/palindrome-number/

  • 与えられた数値が怪文になっていれば true、そうでなければ false を返す
  • 負の数は回文にならないので処理しない。また、0以外の数で末尾が0のものも回文にならない
  • 与えられた数値を文字列にせず、数値を反転させる
    • % 10 で剰余を求め、x * 10 で桁を上げることで反転する
    • 反転させた数値が元の数値と == であれば回文になっていると言える
  • 与えられた数値を変数に一時保管する。その変数の値を /= 10 で最下位桁を取り除きながら繰り返す。一時保管した変数が 0 以下になったら終了する(while temp_x > 0)
  • 与えられた数値の桁数の半分までの繰り返しにすることで、より効率的になる

目次

最近更新された記事

🎮
ゲーム開発日記5
2か月前 - 2025年11月09日
  • Unity
  • ゲーム開発
🎮
ゲーム開発日記4
3か月前 - 2025年11月03日
  • Unity
  • ゲーム開発
🐩
開発日記-2025-11-02 / git worktree について調べる
3か月前 - 2025年11月02日
  • 開発日記