2014屆去哪兒校園招聘筆試題

編程三道題

1.Writer a functionto implement   String  capitalize(String str)

Capitalizes all the whitespace separated words in a String .Only the first letter of each word is changed.



2有兩個文件context.txt和words.conf,請嘗試將他們合併成爲一段文字,並打印出來。

這兩個文件內容如下:

context.txt

“並不是每個人都需要$(qunar)自己的糧食,$(flight.1)每個人都需要做自己穿的$(fight.2),我們說着別人發明的$(hotel),使用別人發明的數學......我們一直在$(tuan)別人的成果。使用人類的已有經驗和知識$(travel.1)來進行,是一件$(travel.2)的事情” 


word.conf

flight=也不是:衣服

qunar=種植

hotel=語言

tuan=使用

travel=發明創造:很了不起

3.一個文件裏有10個隨機正整數,按照以下規則能組合出一份新的數據:

A. 如果當前數字能被3整除,那麼它和文件中所有數字(包括自己)兩兩相加後生成一組數字替代自己的位置。

B. 如果不能被3整除,則它只需要乘以二,生成一個數字替代自己的位置。

例如:[3,7,6] 會組合出[6,10,9,14,9,13,12]

再如:[5,12,9,6,2]會組合出[10,17,24,21,18,14,14,21,18,15,11,11,18,15,12,8,4]

 

寫一個程序找出並打印出新數據的最小的前200個數字。請考慮優化算法複雜度。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章