158 兩個字串是變位詞

2021-07-05 22:59:09 字數 596 閱讀 8784

容易 

兩個字串是變位詞

檢視執行結果 

寫出乙個函式anagram(s, t)去判斷兩個字串是否是顛倒字母順序構成的

您在真實的面試中是否遇到過這個題?

yes

樣例給出 s="abcd",t="dcab",返回true

public class solution {

/*** @param s: the first string

* @param b: the second string

* @return true or false

*/public boolean anagram(string s, string t) {

if(s.length()!=t.length())

return false;

byte b = s.getbytes();

int len = s.length();

for(int i=0;i

lintcode 158 兩個字串是變位詞

寫出乙個函式 anagram s,t 判斷兩個字串是否可以通過改變字母的順序變成一樣的字串。說明what is anagram?樣例給出 s abcd t dcab 返回 true.給出 s ab t ab 返回 true.給出 s ab t ac 返回 false.挑戰o n time,o 1 e...

判斷兩個字串是否是變位詞

1 題目 在英語中,如果兩個單詞中出現的字母相同,並且每個字母出現的次數也相同,那麼這兩個單詞互為變位詞 anagram 例如,silent與listen,evil與live等互為變位詞。請完成乙個函式,判斷輸入的兩個字串是否互為變位詞。2 解題思路 我們可以用建立乙個陣列實現簡單的雜湊表,用來統計...

演算法 判斷兩個字串是否是變位詞

題目 判斷兩個字串是否是變位詞 分析 所謂變位詞是指的連個字串組成的字元是相同的,但是字元的位置是可以不同的,例如 qwerte和eetrwq這兩個字串就是 變位詞,如果對空間的要求不高則可以建立乙個256大小的陣列分別對映到ascii的每乙個字元,對前乙個字串遍歷在每個字元出 現加1,後面字串中遍...