美文网首页
c语言判断该数字是否是回文数

c语言判断该数字是否是回文数

作者: Murphy103 | 来源:发表于2020-04-24 09:42 被阅读0次

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:

输入: 121

输出: true

示例 2:

输入: -121

输出: false

解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入: 10

输出: false

解释: 从右向左读, 为 01 。因此它不是一个回文数

代码如下:

#include <stdio.h>

#include <string.h>

bool isPalindrome(int x){

    char s[50];

    int len = 0;

    sprintf(s,"%d",x); //将int型转为char型数组

    len = strlen(s);

    int i = 0;

    int j = len-1;

        for(;i < len&&j>0;i++,j--){ //循环比较字符串首尾字符是否相等,若不等直接退出循环。

            if(i<j){

                if(s[i]!=s[j]){ //这里字符的比较可以直接用等号

                    return false;

                }

            }

        }

   return true;

}

相关文章

  • c语言判断该数字是否是回文数

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输...

  • leetcode

    题目:判断一个数字是否问回文数 负数不是回文数

  • 9. Palindrome Number

    题目:判断一个数是不是回文数,注意负数不是回文数 思路:求出该数的倒置数,判断是否相等即可。 代码:

  • ARTS-Week3 回文数、内存泄漏排查、DWR框架

    Algorithm:回文数判断 LeetCode原题链接 题目: 判断一个整数是否是回文数。回文数是指正序(从左向...

  • Leetcode(9) - 回文数 - java版

    Leetcode(9) - 回文数 - java版 题目 难度: 简单 判断一个整数是否是回文数。回文数是指正序...

  • leecode刷题(31) -- 回文数

    leecode刷题(31) -- 回文数 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右...

  • LeetCode(PHP)之回文数

    题目:回文数(Palindrome Number) 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从...

  • LeetCode9.回文数 JavaScript

    LeetCode9.回文数 JavaScript 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右...

  • LeetCode 每日一题 [8] 回文数

    LeetCode 回文数 [简单] 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一...

  • 每日一个小算法之判断回文数20190811

    判断是不是回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例1...

网友评论

      本文标题:c语言判断该数字是否是回文数

      本文链接:https://www.haomeiwen.com/subject/zgcihqtx.html