編程三道題
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個數字。請考慮優化算法複雜度。