Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで数値を逆にする方法は?


整数を逆にするのは簡単な作業です。番号を逆にする必要がある特定のシナリオに遭遇する可能性があります。

Input: 12345
Output: 54321

2つの方法があります。数値を逆にすることができます-

  • 数値を文字列に変換し、文字列を逆にして整数に再変換します

  • 文字列に変換せずに数学的に反転

文字列に変換して反転

数値を逆にするこの方法は簡単で、ロジックは必要ありません。数値を文字列に変換して逆にした後、逆にした文字列を整数に再変換します。文字列を逆にするために適切な方法を使用できます。

def reverse(num):
   st=str(num)
   revst=st[::-1]
   ans=int(revst)
   return ans
num=12345
print(reverse(num))

出力

54321

文字列に変換せずに数学的に反転

この方法には数理論理学が必要です。この方法は、数値を文字列に変換しないという制限がある場合に使用できます。

def reverse(num):
   rev=0
   while(num>0):
      digit=num%10
      rev=(rev*10)+digit
      num=num//10
   return rev
num=12345
print(reverse(num))

出力

54321

  1. Python逆文字列:ステップバイステップガイド

    Pythonでは、slicingまたはreversed()メソッドを使用して文字列を逆にすることができます。文字列内の各文字を読み取り、文字列全体を反転する再帰関数は、文字列を反転するもう1つの一般的な方法です。機能はありません 明示的に 文字列を反転するように設計されています。 Pythonで作業しているときに、逆にしたい文字列がある場合があります。たとえば、ゲームを作成しているとします。ユーザーが自分の名前をプログラムに送信し、プログラムにそれを元に戻すことで、ユーザー名を生成できるようにすることができます。 文字列の反転はプログラミングでは一般的な操作ではないため、Pythonに

  2. Androidで文字列を逆にする方法は?

    この例は、Androidで文字列を逆にする方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas