1.
/*
* 輸入乙個表示式,3*8+7-2,沒有括號 輸出結果
*/
public
int
getmyret(string str)
// 處理乘除法
while
(mflag)
else
mflag =
true
;
mystr[i -
1
] = integer.tostring(ret);
for
(
int
j = 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
(
int
j = i; j < looplen -
2
; ++j)
looplen = looplen -
2
;
break
;
}
}
// 加法 和 減法 已經 運算完了
if
(looplen ==
1
)
}
return
ret;
}
2./*
* 輸入字串長度,字串,計數m。從前往後技術,當數道m個元素時,m個元素出列,同時將該元素賦值給m,
* 然後從下乙個數計數迴圈,直到所有數字都出列位置,給定的數全部為大於0的數字。
* 輸出出隊佇列
*/
public
string getoutstring(
int
len, string str,
int
m)
while
(mylen >
0
)
else
}
--mylen;
if
(mylen >
0
)
else
}
if
(mylen >
0
)
","
);
}
return
sbuffer.tostring();
}
3./*
* 輸入字串長度,字串。從後向前比較,以最短字串為標準 輸出不同的元素的個數
*/
public
int
getdiffnum(
int
len1, string str1,
int
len2, string str2)
else
mylen = len1;
for
(
int
i =
0
; i < mylen; ++i)
}
return
mycount;
}
華為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...