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 a palindrome while 123 is not.


  • 算法思想:将整型数据转换为 string 字符串,然后再用 reverse() 函数反转字符串,将反转后的字符串和之前的对比,若相同,则为 true

  • C++ Solution

class Solution {
public:
    bool isPalindrome(int x) {
        string s = to_string(x);
        string sr = to_string(x);
        reverse(s.begin(), s.end());
        if (sr == s) 
            return true;
        return false;
    }
}; 
  • 笔记
    • to_string(int num) 可以将整型数据转换为字符串
    • reverse(str.begin(), str.end()) 可以将一个字符串反转,参数为要反转的字符串的起始和结尾
    • 两个 string 类型的字符串比较是否相等时,可以直接用操作符 == 比较

你可能感兴趣的:(9. Palindrome Number)