スポンサーリンク

【LeetCode】7. Reverse Integer 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約2分で読めます。

 

問題

原文

Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.

Assume the environment does not allow you to store 64-bit integers (signed or unsigned).

 

Example 1:

Example 2:

Example 3:

 

Constraints:

  • -231 <= x <= 231 - 1

 

内容

符号付32ビット整数xが与えられます。xの各桁を反転させて返してください。

符号付32ビット整数の範囲を越える場合は0を返してください。

64ビット整数(符号付き、符号なし)を使えない環境だとする。

 

※正しくない可能性があります。

方針

前提

実装のイメージ

解答

解答1:

最初の解答。

こんなので良い訳はないのだけど通った。

だけど★のコメントを付けている行は間違っている気がする。

 

解答2

 

他の人の解答を見て解き方・書き方を勉強する。

 

解答3

 

補足・参考・感想

■補足

・singed 32bit integer符号付き32ビット整数

 

英語での言い回しを覚えるのも大切だと思う。

■参考

 

前:6. Zigzag Conversion

次:278. First Bad Version

LeetCode 解答・解説記事一覧

コメント