2011華為上機機試題

2021-06-12 08:25:54 字數 4216 閱讀 6171

1.

/*

* 輸入乙個表示式,3*8+7-2,沒有括號 輸出結果

*/

publicintgetmyret(string str)

// 處理乘除法

while(mflag)else

mflag =true;

mystr[i -1] = integer.tostring(ret);

for(intj = i; j < looplen -2; ++j)

looplen = looplen -2;

break;

}

// 乘法 和 除法 已經 運算完了

if(i == looplen -2|| looplen ==1)

}

// 乘法 和 除法 已經 運算完了

if(looplen ==1)

}

if(looplen >1)else

// 加減法運算

while(mflag)else

mflag =true;

mystr[i -1] = integer.tostring(ret);

for(intj = i; j < looplen -2; ++j)

looplen = looplen -2;

break;

}

}

// 加法 和 減法 已經 運算完了

if(looplen ==1)

}

returnret;

}

2./*

* 輸入字串長度,字串,計數m。從前往後技術,當數道m個元素時,m個元素出列,同時將該元素賦值給m,

* 然後從下乙個數計數迴圈,直到所有數字都出列位置,給定的數全部為大於0的數字。

* 輸出出隊佇列

*/

publicstring getoutstring(intlen, string str,intm)

while(mylen >0)else

}

--mylen;

if(mylen >0)else

}

if(mylen >0)

",");

}

returnsbuffer.tostring();

}

3./*

* 輸入字串長度,字串。從後向前比較,以最短字串為標準 輸出不同的元素的個數

*/

publicintgetdiffnum(intlen1, string str1,intlen2, string str2)else

mylen = len1;

for(inti =0; i < mylen; ++i)

}

returnmycount;

}

華為2011上機筆試題3

1.手機號碼合法性判斷 20分 問題描述 我國大陸運營商的手機號碼標準格式為 國家碼 手機號碼,例如 8613912345678。特點如下 1 長度13位 2 以86的國家碼打頭 3 手機號碼的每一位都是數字。1 如果手機號碼合法,返回0 2 如果手機號碼長度不合法,返回1 3 如果手機號碼中包含非...

華為機試題

今天去華為機試,感覺是再謹慎都不為過啊!zc前一天晚上還跟我強調了判空,記憶體釋放。前兩題都是基本題,後面一題不會。1 輸入兩個數 反轉相加的和輸出。2 三天打漁兩天曬網 從1990 年1月1日開始 打漁輸出fishing 曬網輸出sleeping 我因為printf的是fishing sleepi...

華為機試題

通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2.壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...