導航:首頁 > 源碼編譯 > 寫一個演算法判定是否為迴文

寫一個演算法判定是否為迴文

發布時間:2023-02-01 08:20:21

① 判斷一個字元串是否是迴文

迴文的定義:「迴文數」就是正讀倒讀都一樣的整數。
判斷一個字元串是否是迴文字元串,演算法如下:
public static boolean isHuiWen(String text) {

int length = text.length();

for (int i = 0; i < length / 2; i++) {

if (text.toCharArray()[i] != text.toCharArray()[length - 1 - i]) {

return false;

}

}

return true;

}

② 數據結構練習:試寫一個演算法判定給定的字元串是否為迴文。在線等 急

java寫的

import java.util.Scanner;

public class Echo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String oneLine;
/* 循環獲取輸入 */
while (!(oneLine = in.nextLine()).equals("")) {
/* 將字元串轉換成char數組 */
char[] line = oneLine.toCharArray();
int begin = 0;
int end = line.length - 1;
boolean result = true;
/* 雙向游標比較字元 */
while (begin <= end) {
if (line[begin] == line[end]) {
begin++;
end--;
continue;
} else {
result = false;
break;
}
}
System.out.println(result);
}
}
}

③ 設計演算法判斷一個數是不是迴文數

var
s:string;
i:integer;

begin
readln(s);{記錄該數}
for i:=1 to length(s) div 2 do (迴文數兩兩對應,所以只要搜索一半)
if s[i]=s[length(s)+1-i] then continue {如果是,就讓它繼續搜下去}
else begin dec(i); break; end;{如果不是,就將指針i指向前面,並且跳出循環}
if i=length(s) then writeln("yes")
else writeln("no");{表明搜索完畢沒有受到阻力,所以是迴文數}
end.

④ 寫一個演算法,用以判斷輸入字元串是否為迴文

#include <stdio.h>
#define SIZE 50
int isPalindrome(char str[]);
int elementSize=0;
static int i=0;
int main()
{
int j=0,result;
char element,str[SIZE];
printf("請輸入字元串,以回車結束:\n");
/*以下用循環結構讀入字元數組的元素,防止了因字元串中含有空格而不能全部讀入的情況*/
scanf("%c",&element);
while(element!='\n')
{
str[j]=element;
elementSize++;//記錄了數組中已有元素的個數
j++;
scanf("%c",&element);
}

if(isPalindrome(str))
printf("該字元串是迴文字元串\n");
else
printf("該字元串不是迴文字元串\n");

// system("pause");
return 0;
}
/*函數功能:判斷字元串是否為迴文串*/
int isPalindrome(char str[])
{
/*把數組元素前後對應比較,即第一個元素與最後一個元素比較是否相等,依此類推*/
if(i>=elementSize-i-1)//說明是迴文串
return 1;

else if(str[i]==str[elementSize-i-1])
{
i++;//i為全局靜態變數
isPalindrome(str);
}

else //出現不相等的情況,說明不是迴文串,返回0
return 0;
}

⑤ C語言怎麼判斷一個數是否是迴文數

所謂迴文數,就是說一個數字從左邊讀和從右邊讀的結果是一模一樣的,比如12321。

以下是判斷一個數是否為迴文數的代碼:

⑥ 用C語言編寫程序,判斷一個數是否為迴文數。

1、首先打開vc6.0,新建一個控制台項目。

⑦ VB中設計演算法,判斷某一個數是不是迴文數(用文字敘述就可以了)

2種方法,
1,是使用VB自帶的函數StrReverse
,
一個數字,被翻過來以後,還和原數字相同,就可以判斷是迴文數了
2.使用循環,每次都2端取數字,都相同,就可以判斷為迴文數,
當有不同時,跳出循環,不是迴文數

閱讀全文

與寫一個演算法判定是否為迴文相關的資料

熱點內容
如何修改ie代理伺服器 瀏覽:417
折紙手工解壓玩具不用a4紙 瀏覽:485
怎麼雙向傳輸伺服器 瀏覽:286
電腦如何實現跨網段訪問伺服器 瀏覽:549
模塊化網頁源碼位元組跳動 瀏覽:485
梯度下降演算法中遇到的問題 瀏覽:605
伺服器連接電視怎麼接 瀏覽:323
phploop語句 瀏覽:502
交叉編譯工具鏈里的庫在哪 瀏覽:781
安卓手q換號怎麼改綁 瀏覽:399
nba球星加密貨幣 瀏覽:789
命令看網速 瀏覽:124
java堆分配 瀏覽:161
linuxbuiltin 瀏覽:560
cstpdf 瀏覽:941
texstudio編譯在哪 瀏覽:352
國家反詐中心app注冊登記表怎麼注冊 瀏覽:972
加密機默認埠 瀏覽:101
有哪個網站有免費的python源代碼 瀏覽:305
蘋果手機如何導入安卓電話 瀏覽:915