回文字串

2021-09-01 08:06:38 字數 1350 閱讀 8360

「回文字串」是乙個正讀和反讀都一樣的字串,比如「level」或者「noon」等等就是回文字串。

實現乙個函式,判斷輸入是不是回文字串。

方法一:

function run(input)
方法二:

public static boolean check(string str)

int i = 0;

int j = str.length() - 1;

string strings = str.split("");

boolean flag = false;

for (; i <= j; i++,j--)

}return true;

}

說明:

split()函式:是將乙個字串分割成字串陣列。splite("")可以將字串按某個字元或者其他分割。返回陣列。

join()函式:是將陣列中的所有元素放入字串中。

reverse()函式:是將陣列中的元素顛倒過來。

例如:我們有個字串"a","b","c"我們要輸出為a,b,c這樣的格式,那麼我們可以這樣:

var a = ["a","b","c"];

document.write(a); //a,b,c

若使用join,那必須得這樣:

var a = ["a","b","c"].join(",");

document.write(a);//a,b,c

如果你說你要直接輸出abc,而不輸出a,b,c,那使用join再合適不過。

var a = ["a","b","c"].join("");

document.write(a);//abc

其它如var a = ["a","b","c"].join("@");

document.write(a);//a@b@c

split():

var a = a@b@c;

var b = a.split("@");

document.write(b);//a,b,c

reverse()函式:是將陣列中的元素顛倒過來

["a", "b", "c", "d"].reverse();//d,c,b,a

回文字串

描述 所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如 aba 當然,我們給你的問題不會再簡單到判斷乙個字串是不是回文字串。現在 要求你,給你乙個字串,可在任意位置新增字元,最少再新增幾個字元,可以使這個字串成為回文字串。輸入第一行給出整數n 0思路分析 1.判斷字串前後倆個字元...

回文字串

還是在龐果網 看到的題目,這次選了個簡單的,回文字串。題目內容 回文字串是指從左到右和從右到左相同的字串,現給定乙個僅由小寫字母組成的字串,你可以把它的字母重新排列,以形成不同的回文字串。思路 不滿足上面條件的直接返回0,因為這樣構不成回文 判斷出能形成回文以後,將元素減半,在字串一半的長度內進行組...

回文字串

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如 aba 當然,我們給你的問題不會再簡單到判斷乙個字串是不是回文字串。現在要求你,給你乙個字串,可在任意位置新增字元,最少再新增幾個字元,可以使這個字串成為回文...