淚奔!學了1年java的程式設計師面試,掛在了這道基礎演算法題!
這都是java的演算法題,應該來講都是些比較簡單的演算法題,但是我敢說很多基礎的學習的,或者想去面試的人都會不能完整的寫出來,現在java學習,大多數人都不是非常紮實,對於基礎也不是很重視的,所以就發出來給大家參考鞏固下基礎!
這篇文章分享之前我還是要推薦下我自己的JAVA群:818464711,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份2018最新JAVA資料和零基礎入門教程以及50道java經典演算法題可以領取!,歡迎初學和進階中的小夥伴
java演算法題一:
輸入兩個正整數m和n,求其最大公約數和最小公倍數。
1.程式分析:利用輾除法。
java演算法題二:
輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
-
程式分析:利用for迴圈語句,if條件語句。
java演算法題三:
求s = a + aa + aaa + aaaa + aa...a的值,其中a是一個數字。例如2 + 22 + 222 + 2222 + 22222(此時共有5個數相加),幾個數相加有鍵盤控制。
-
程式分析:關鍵是計算出每一項的值。
java演算法題四:
一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3。程式設計找出1000以內的所有完數。
java演算法題五:
一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
最後再來給程式設計師提幾點建議:
-
其實演算法在java工作中是很重要的,但是也越來越少有人重視,早些天面試了幾天,連基本的冒泡都不能寫正確,雖然是手寫,但是程式的邏輯也不復雜,程式碼也不多的,希望如果有要去面試的夥伴,可以先想清楚,多準備準備!
-
話題到這裡就結束了,java學習的可以來我的群,群裡每天都有對應資料學習:818464711,歡迎初學和進階中的小夥伴。
-
需要更多java學習資料敬請關注!