Heim > Backend-Entwicklung > Python-Tutorial > So kehren Sie die Ganzzahlausgabe in Python um

So kehren Sie die Ganzzahlausgabe in Python um

步履不停
Freigeben: 2019-07-03 13:42:18
Original
16921 Leute haben es durchsucht

So kehren Sie die Ganzzahlausgabe in Python um

Gegebene 32-Bit-Ganzzahl mit Vorzeichen, Rückgabe ihrer umgekehrten Ganzzahl

Example 1:
 
Input: 123
Output: 321
Nach dem Login kopieren
Example 2:
 
Input: -123
Output: -321
Nach dem Login kopieren
Example 3:
 
Input: 120
Output: 21
Nach dem Login kopieren

Angenommen, der Größenbereich der Ganzzahl ist: Wenn die umgekehrte Ganzzahl überläuft, dann Rückgabe 0.

1: Die normale Ganzzahlmethode wird implementiert und zum Abschluss wird die Rest * 10-Akkumulationsmethode verwendet. Es ist zu beachten, dass Python einen „Abrundungs“-Mechanismus für die Ganzzahldivision verwendet, sodass positive und negative Zahlen unterschiedlich verarbeitet werden müssen.

def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        num = 0
        if x == 0:
            return 0
        if x < 0:
            x = -x
            while x != 0:
                num = num*10 + x%10
                x = x/10
            num = -num
        else:
            while x != 0:
                num = num*10 + x%10
                x = x/10
            
        if num>pow(2,31)-1 or num < pow(-2,31):
            return 0
        return num
Nach dem Login kopieren

2: Konvertieren Sie eine Ganzzahl in eine Zeichenfolge, kehren Sie die Zeichenfolge um und konvertieren Sie sie dann erneut in eine Ganzzahl

def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        plus_minus = ""
        reverse_x = ""
        if x<0:
            plus_minus = "-"
            x = -x
        for i in str(x):
            reverse_x = i + reverse_x
        reverse_x = plus_minus +reverse_x
        if int(reverse_x)>pow(2,31)-1 or int(reverse_x)<pow(-2,31):
            return 0
Nach dem Login kopieren

Empfohlene verwandte Tutorials: Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo kehren Sie die Ganzzahlausgabe in Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage