編寫程式,判斷輸入的一個字串是否為迴文。若是則輸出“Yes”,否則輸出“No”。所謂迴文是指順讀和倒讀都是一樣的字串。
YTUOJ-判斷字串是否為迴文
題目描述
輸入
輸出
樣例輸入
abcddcba
樣例輸出
Yes
提示
程式碼如下:
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int reverse(int ,int ,char [],int);
int main()
{
char m[100];
int n,len;
gets(m);
len=strlen(m);
n=reverse(0,len-1,m,len);
if (n==1)
cout<<"Yes";
else
cout<<"No";
}
int reverse(int low,int high,char *m,int len)
{
if (len==0||len==1)
return 1;
if (*(m+low)!=*(m+high))
return 0;
reverse(low+1,high-1,m,len-2);
}
執行結果:
迴文類的問題做的次數太少了,離上一次做也有很久了,還得複習一下。
相關文章
- 33判斷字串是否為迴文字串
- C語言:判斷一個字串是否為迴文C語言字串
- 判斷字串是否為空字串
- 利用棧和隊來判斷輸入的一個字串是否為迴文字串
- 判斷是否為迴文字元字元
- js判斷字串是否為空JS字串
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- Python:判斷一個正整數是否為迴文數Python
- C#判斷字串是否為日期格式C#字串
- C#裡判斷字串是否為中文C#字串
- J2SE-判斷字串是否為空字串
- 判斷URL字串是否合法字串
- 判斷字串是否唯一字串
- 判斷迴文串 字串/數字相互轉換字串
- php判斷字串A是否含有字串BPHP字串
- java判斷輸入的字串是否為數字Java字串
- C 判斷字串是否是子集字串
- C#判斷字串是否合法C#字串
- PHP 判斷是否包含某字串PHP字串
- 如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母字串
- java判斷迴文數Java
- js判斷一個變數是否為字串型別JS變數字串型別
- ACM之判斷迴文數ACM
- python如何判斷迴文Python
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- 在Oracle中,如何判斷一個字串是否為數字?Oracle字串
- 利用ORACLE正規表示式判斷字串是否為日期格式Oracle字串
- 輸入字串,判斷是否為迴文字串,即前後對稱的(單個字元,不帶空格)字串字元
- js判斷字串中是否含有指定的子字串JS字串
- JS判斷字串是否包含某字串 indexOf()方法使用JS字串Index
- 判斷字串為空方法字串
- js判斷字串中是否含有指定字元JS字串字元
- 判斷是否是字串全都是空格字串
- Java 判斷字串中是否含有漢字.Java字串
- 判斷字串是否是合法的EMail (轉)字串AI
- python判斷是否為listPython