Heim > Web-Frontend > js-Tutorial > Was sind Palindrome in JavaScript? Wie urteilen?

Was sind Palindrome in JavaScript? Wie urteilen?

青灯夜游
Freigeben: 2023-01-07 11:41:51
Original
3752 Leute haben es durchsucht

In JS bezieht sich eine Palindromzahl auf eine Ganzzahl, die in Vorwärtsreihenfolge (von links nach rechts) und umgekehrt (von rechts nach links) gleich lautet: So finden Sie die Palindromzahl: Konvertieren Sie die Zahl zunächst in ein Array. Verwenden Sie dann „reserve()“. Kehren Sie die Reihenfolge der Elemente im Array um. Verwenden Sie dann den Operator „===“ für den Gleichheitsvergleich.

Was sind Palindrome in JavaScript? Wie urteilen?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Bestimmen Sie, ob eine ganze Zahl ein Palindrom ist. Eine Palindromzahl ist eine Ganzzahl, die in Vorwärtsreihenfolge (von links nach rechts) und in Rückwärtsreihenfolge (von rechts nach links) dasselbe liest.

Beispiel 1:

输入: 121
输出: true
Nach dem Login kopieren

Beispiel 2:

输入: -121
输出: false
Nach dem Login kopieren

Erläuterung: Von links nach rechts gelesen ist es -121. Von rechts nach links gelesen ist es 121- .

Es handelt sich also nicht um eine Palindromzahl.

Beispiel 3:

输入: 10
输出: false
Nach dem Login kopieren

Erläuterung: Von rechts nach links gelesen ist es 01.

Es handelt sich also nicht um eine Palindromzahl.

Ideen zur Problemlösung

Die Lösung, die ich verwende, ist das Umdrehen der Zeichenfolge. Da das Array über eine Reserve()-Methode verfügt, müssen Sie die Zeichenfolge vor dem Umdrehen in ein Array konvertieren

/**
 * @param {number} x
 * @return {boolean}
 */
var isPalindrome = function(x) {
    // 负数不是一个回文数
    if(x<0){
        return false
    }
    // 对大于0的数进行判断
    else if(x>=0){
        let str = x.toString()  //转化为字符串
        let arr = str.split(&#39;&#39;) //转化为数组
        let res = Number(arr.reverse().join(&#39;&#39;))
        if(x===res){
            return true
        }else if(arr[0]===0){
            return false
        }else if(str!==res){
            return false
        }
    }
};
Nach dem Login kopieren
【Verwandte Empfehlungen:

Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind Palindrome in JavaScript? Wie urteilen?. 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