1.有乙個沙灘,有無窮多的沙子。現有2個空容器,分別可裝為5kg和6kg的沙子。問題是如何只用這2個容器取得3kg的沙子?(10分)
2.燒一根不均勻的繩從頭燒到尾總共需要1個小時,如何用它來判斷半個小時?
現在有3條材質相同的繩子,問如何用燒繩的方法來計時乙個小時十五分鐘呢?(10分)
3.你有四個裝藥丸的藥罐,其中有乙個藥罐的藥丸被汙染,每個正常的藥丸都有一定的重量,被汙染的藥丸是沒被汙染的重量+1,只稱量一次,如何判斷哪個藥罐的藥被汙染了? (10分)
給四個罐子編上號,1、2、3、4.然後1號拿乙個,2號拿2個,3號拿3個,4號拿4個,稱一下,若是都沒被汙染,應該重10個重量,若是11個重量就是1號罐,12就是2號罐,13就是3號罐,14就是4號罐(此題不太嚴謹,取相對重量)4.實現乙個演算法,確定乙個英文本元字串的所有字元是否全都不同。
給定乙個string inistring,字串的長度小於等於100,請返回乙個bool值,true代表所有字元全都不同,false代表存在相同的字元。(20分)
測試樣例:
「aeiou」
返回:true
「barackobama」
返回:false
思路:把那個字串全部取出來放進乙個陣列中,然後對那個陣列去重得到乙個新陣列,前後兩個陣列長度一對比,如果一樣,就沒重複,返回true;如果不一樣,就返回false。
function test(str)
if (str.length <= 1)
let newstr = '';
let s = str.charat(0);
let num = 1; //跳過第乙個
let total = str.length;
for (let i = 1; i < total; i++) $`; // 遍歷結束時,拼接最後的字串
}} else $`; // 拼接字串
num = 1; // 重置為1
s = nows; // 轉為下乙個字元s
}} if (newstr.length >= str.length) else
};console.log(
'輸出:',
solution('welcometonowcoderrrrr'),
solution('aabcccccaaa'),
);//輸出: welcometonowcoderrrrr a2b1c5a3
韓老師點評到:類似於前三道的題目,在考公務員、智力競賽這些方面都可以見到,平時也可以多了解了解,對開發智力也頗有幫助;後面三道,其實自己做過很多遍,也許因為各種不確定因素,總是展現出了不完美的一面。再接再厲! 2023年初總結 計畫了就去執行
時間真的過的很快,2018感覺就在眼前,然後就過去了。2018算是比較不幸運的一年吧,生活 感情 工作都不算十分順利。總之還是希望自己做到自律 自立,告別懶惰,然後做好計畫的每件事吧。2018最大的事大概就是生了一場病吧,人表面看起來變化不大,但感覺心態變化還是挺大的,對生活的影響也很大。生病後,突...
2023年初隨想
2014就這麼匆匆而去,還沒來得及告別,或許只是想跟過去告個別吧。馬上5月份了,自從過完年回來,發生了一些事,正值換工作,挺鬧心。不過過了這乙個月,感覺也是一種歷練,該來的總會來,該去的也留不住,或許人生就是如此。前兩天看了 嘿,老頭 很有感觸,發現裡面的人感情生活好相似,都有著乙個愛他和他愛的人,...
寫在2023年初
距離2005已經有13年了,當時拎著大箱子穿梭在 中,第一次來到市裡,來到了影響我很深遠的高中 石河子二中。說它深遠有很多,培養了我的很多習慣,習慣了自己獨處,習慣了自己享受學習,享受生活,習慣了大家互相較勁,互相拼,一切很匆忙,時間過的很快,總是感覺時間非常不夠用,總希望時間能再多一點,再多一點,...