Share leetcode 9 c++,

redgorilla983

New member
..

[Vấn đề] (https://leetcode.com/problems/palindrom-number/)

Đưa ra một số nguyên ** tích cực ** `n`, return` true` nếu `n` là một palindrom hoặc` false 'nếu không.

Một palindrom là một con số giống nhau và phía trước.

**Ví dụ 1:**

`` `
Đầu vào: 121
Đầu ra: Đúng
`` `

** Ví dụ 2: **

`` `
Đầu vào: -121
Đầu ra: Sai
Giải thích: Số âm không phải là palindromes.
`` `

** Ví dụ 3: **

`` `
Đầu vào: 10
Đầu ra: Sai
Giải thích: 10 không phải là một palindrom.
`` `

**Giải pháp:**

`` `C ++
Giải pháp lớp {
công cộng:
bool ispalindrom (int n) {
int rev = 0;
int temp = n;
while (temp> 0) {
Rev = Rev * 10 + Temp % 10;
Nhiệt độ /= 10;
}
trả lại (n == rev);
}
};
`` `

## 5 hashtags

* #LeetCode
* #C ++
* #mã hóa
* #InterviewQuestion
* #Giải quyết vấn đề
=======================================
#LeetCode #C++ #Coding #InterviewQuestion #problemsolving ## Leetcode 9 C++: Solution

[Problem](https://leetcode.com/problems/palindrome-number/)

Given a **positive** integer `n`, return `true` if `n` is a palindrome, or `false` otherwise.

A palindrome is a number that is the same backwards and forwards.

**Example 1:**

```
Input: 121
Output: true
```

**Example 2:**

```
Input: -121
Output: false
Explanation: Negative numbers are not palindromes.
```

**Example 3:**

```
Input: 10
Output: false
Explanation: 10 is not a palindrome.
```

**Solution:**

```c++
class Solution {
public:
bool isPalindrome(int n) {
int rev = 0;
int temp = n;
while(temp > 0) {
rev = rev * 10 + temp % 10;
temp /= 10;
}
return (n == rev);
}
};
```

## 5 Hashtags

* #LeetCode
* #C++
* #Coding
* #InterviewQuestion
* #problemsolving
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top