判斷回文數與回文字串

2021-08-16 12:27:11 字數 649 閱讀 3141

判斷乙個數是否為回文數。

回文數:回文數也是乙個數字,數字的特點是正反序是同乙個數字,如:12321,3443

思路:給乙個數字,求出它的反序數字,與本身進行比較,相同即是回文數。

**:

int palindrome(int num)

}return ret;

}int main()

判斷乙個字串是否為回文字串。

回文字串:是乙個字串,但是原字串和字串逆序之後一樣,比如:「abcba」「cddc」就是回文字串。

思路:給乙個字串,求出它的逆序字串,比較即可。

#include 

#include

void palindrome(char *p,int count)

}int main()

; int len =strlen(arr);

strcpy(tmp,arr);

palindrome(tmp,len);

if(strcmp(tmp,arr)==0)

printf("yes\n");

else

printf("no\n");

return

0;}

回文數與回文字串的判斷

1.回文數字 判斷乙個數字是不是回文數。回文數的特點是正反序是同乙個數字,如 12321,3443 2.回文字串 判斷乙個字串是不是回文字串。回文字串特點是原字串與字串逆序之後一樣,如 abcba cddc 將數字變為陣列儲存 char arr 10 也可將數字變為字串儲存 memset arr,1...

判斷回文串,判斷回文數,最長回文串,回文串的個數

判斷乙個字串是否是回文串,首先了解下它的定義 回文串 是乙個正讀和反讀都一樣的字串,比如 level 或者 noon 等等就是回文串。所以判斷是否是回文串,判斷這個字串是否對稱即可。從而用兩個指標同時向中間掃瞄即可判斷。判斷字串是否是回文串,即判斷是否對稱。兩邊指標同時向中間掃瞄,判斷是否相等,不等...

演算法設計學習筆記 回文數與回文字串判斷

回文數 如 98789,這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,所以這個數字就是回文數 include using namespace std bool symmetry long n return n tmp int main else return 0 回文字串,就是乙個字串...