Swift LeetCode #9

Mario tsai
1 min readAug 5, 2021

--

9. Palindrome Number

Given an integer x, return true if x is palindrome integer.

An integer is a palindrome when it reads the same backward as forward. For example, 121 is palindrome while 123 is not.

Example 1:

Input: x = 121
Output: true

Example 2:

Input: x = -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.

Example 3:

Input: x = 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.

Example 4:

Input: x = -101
Output: false

My Solution

func isPalindrome(_ x: Int) -> Bool { if x < 0 { return false } var origin = x var reverse : Int = 0 while origin != 0 {  reverse = reverse*10 + origin%10  origin /= 10  } return x == reverse}

--

--

Mario tsai
Mario tsai

Written by Mario tsai

Major in physical education. Football referee. And high interest in looking the world through the numbers.