今天參加了了華爲提前批次的機試,每人3題,分別爲60分、100分和160分。整體還算容易,注意輸入輸出格式,最好提前練習練習OJ,就沒問題了。考試環境的話類似OJ,並且可以上網,還有VC6.0和VS2005和eclipse使用。
(1)天數問題
輸入:MM-YYYY,MM爲月份,YYYY爲年份,例如:08-2014
輸出:指定年份和月份的天數。例如,08-2014,對應輸出爲31。
考查點:字符串的分割、字符串轉整型、判斷是否閏年。
(2)字符串處理
輸入:由數字和字母組成的字符串,例如:333aaabb55ppin
輸出:數字後面的連續出現的(2個或多個)相同字符(數字或者字符),刪去一個,非數字後面的不要刪除,例如,對應輸出爲:33aabb55pin。
考查點:字符串的簡單處理
(3)輸入法編碼
輸入法的編碼原理爲:根據已有編碼表,當輸入拼音和數字後輸出對應的字符。例如:
有如下編碼:喜_xi 洗_xi 系_xi 無_wu 五_wu(字符和拼音之間用下劃線隔開),那麼當輸入xi2時,結果爲拼音位xi的第二個字符,即“洗”。
輸入:Code
喜_xi
洗_xi
系_xi
無_wu
五_wu
Search
xi2
End
輸出:洗
注意:當在編碼表中查詢不到時,結果爲“Error”;當輸入的拼音沒有數字,即"xi"時,輸出結果爲:拼音爲xi的前若干個字符,但是最多輸出5個,即輸出:喜;洗;系。
考察點:字符串的分割、字符串轉化爲整型、multimap的使用(key爲拼音,value爲對應字符)。
(4)性格測試
上機結束後,是性格測試,按着自己的性格選,隨意些就行,有題目會出現很多次,注意一致性。