悲哀!面試現(xiàn)場,簡單幾道java算法題,90%程序員沒寫出來

這兩天小編逛論壇的時候發(fā)現(xiàn)一個很有意思的事情,就是一位互聯(lián)網(wǎng)公司的面試官分享的,他們最近想招一批java的實習(xí)生,所以他們的面試題并不難,但是前來面試的人,卻很多都掛在了幾道算法題上,要么就是邏輯不嚴(yán)謹(jǐn),要么就是題目都看不懂的,還有就是書寫錯誤的,這讓他感到很詫異,畢竟算法其實對于程序員來講應(yīng)該是很基礎(chǔ)的卻必須掌握的能力,只能說現(xiàn)在的java學(xué)習(xí)者對于基礎(chǔ)的學(xué)習(xí)并不是很嚴(yán)謹(jǐn),在這里我也把這幾道算法題分享出來,給大家看一下!

java算法題一

題目:有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?

程序分析:可填在百位、十位、個位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。

java算法題二

java算法題三

題目:一個整數(shù),它加上100后是一個完全平方數(shù),加上168又是一個完全平方數(shù),請問該數(shù)是多少?

1.程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上168后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請看具體分析:

這篇文章分享之前我還是要推薦下我自己的JAVA群:616959444 ,不管你是小白還是大牛,小編我都挺歡迎,不定期分享干貨,包括我自己整理的一份2017最新JAVA資料和零基礎(chǔ)入門教程,歡迎初學(xué)和進階中的小伙伴

java算法題四

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

1.程序分析:以3月5日為例,應(yīng)該先把前兩個月的加起來,然后再加上5天即本月的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。

java算法題五

題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。

程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然后再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,706評論 18 399
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 2,077評論 0 2
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,921評論 0 33
  • 簡書的文章頁主要由文章內(nèi)容和評論列表兩部分構(gòu)成,考慮到評論列表的操作體驗和復(fù)用性等其它問題,我們最終選擇用UIWe...
    xuning0閱讀 14,195評論 43 146
  • 生日快樂啊,我惹了你不開心所以我就不要再出現(xiàn)了。你一定要好好的,祝你找到幸福。做不了你的梁思成,我會做你的金岳霖遠(yuǎn)...
    偷的半日閑閱讀 198評論 0 0

友情鏈接更多精彩內(nèi)容