百度面試題(總結+更新)

關於百度面試題我現在的感覺是用不上很深的算法,但是思路很靈活,前邊已經我已經貼出了5種解法的源代碼,本來以爲可以到此收尾,今天又有一位同學說了一種思路比較奇怪但是符合題意的方法。。請看關於淘汰85%面試者的百度開發者面試題的看法的評論,@apollokk 。

後邊我也說過幾種優化後的方法,如果你還沒有看可以看一下百度開發者面試題(優化)這篇文章,關於它的總結你可以參看:百度開發者面試題(總結),當然本問還是要把apollokk的方法的完整代碼貼出了,由於思路不難,我就不多說廢話了(順便說一下,輸出結果是無序的,但是結果符合題意。。

下面看源代碼:

public class Baidu6{
	public static void main(String[] args){
	StringBuilder result=new StringBuilder();
		                for (int i = 3; i <= 100; i += 3)
                {
                    if (i % 5 != 0)
                        result.append(i + "*\r\n");
                }
                for (int i = 5; i <= 100; i += 5)
                {
                    if (i % 3 == 0)
                    {
                        result.append(i+ "*#\r\n");
                    }
                    else
                    {
                        result.append(i+ "#\r\n");
                    }
                }
                System.out.println(result);
	}
}

關於這道面試題的完整整理我在我的博客:www.marksaas.com也有整理,如果你想看完整的6種方法(csdn上也有隻不過分開寫了),可以到marksaas上,如果有不當之處,歡迎指正。。

歡迎關注我的微博  ,我的微博會實時更新文章。  交流羣: 

199326422


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