Problem
Given number n. Print number from 1 to n. But:
when number is divided by 3, print "fizz".
when number is divided by 5, print "buzz".
when number is divided by both 3 and 5, print "fizz buzz".
If n = 15, you should return:
[ "1", "2", "fizz", "4", "buzz", "fizz", "7", "8", "fizz", "buzz", "11", "fizz", "13", "14", "fizz buzz" ]Solution
class Solution { public ArrayListfizzBuzz(int n) { ArrayList results = new ArrayList (); for (int i = 1; i <= n; i++) { if (i % 15 == 0) { results.add("fizz buzz"); } else if (i % 5 == 0) { results.add("buzz"); } else if (i % 3 == 0) { results.add("fizz"); } else { results.add(String.valueOf(i)); //or Integer.valueOf(i).toString() } } return results; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65456.html
摘要:看了一些答案使用了多個這里給出幾種方案給大家參考下建立將所對應的字符串分別映射,這樣一個即可對進行優化,只映射,這里需要一點數學技巧,大家看代碼就理解了利用的截斷功能暫時想到這些,歡迎指正 9.Fizz Buzz Given number n. Print number from 1 to n. But: when number is divided by 3, print fizz....
摘要:題目鏈接題目分析這個題目也很簡單。從逐個輸出到給定數組,但逢輸出,逢輸出,逢輸出。思路沒什么好說的了。用整除判斷能否被分別整除或同時整除。然后替換要輸出的內容即可。最終代碼若覺得本文章對你有用,歡迎用愛發電資助。 412. Fizz Buzz 題目鏈接 412. Fizz Buzz 題目分析 這個題目也很簡單。 從1逐個輸出到給定數組,但逢3輸出Fizz,逢5輸出Buzz,逢15輸出F...
摘要:計算階乘中尾部零的個數描述計算出階乘中尾部零的個數樣例,故返回分析對數字做質數分解,例如,可以知道能夠在尾部產生零的只有質數和質數的乘積由于是階乘,質數的個數明顯大于質數的個數特別需要注意的是,類似,數字里面是有的指數的因而,總的個數應當是 1.計算階乘中尾部零的個數 描述: 計算出n階乘中尾部零的個數 樣例: 11! = 39916800,故返回2 分析 對數字做質數分解,例如2...
摘要:匹配器是一個一元函數,入參為,返回值為,是一種典型的謂詞。執行器也是一個一元函數,入參為,返回值為,其本質就是定制常見的操作,將定義域映射到值域。為一個工廠類,用于生產各種。其中,使用了的。 Functional programming leads to deep insights into the nature of computation. -- Martin Odersky 形式...
摘要:題意給出一串二進制數組,求數組中最長的連續的個數思路遍歷數組判斷,然后將值添加到長度保存數組中,取保存數組最大值。本題要考慮輸入的數組為的狀況。代碼題意給出一個,從里面獲取兩個數。 485 Max Consecutive Ones題意:給出一串二進制數組,求數組中最長的連續1的個數思路:遍歷數組判斷,然后將值添加到長度保存數組中,取保存數組最大值。本題要考慮輸入的數組為[0],[1]的...
閱讀 2976·2023-04-26 02:25
閱讀 2249·2023-04-25 18:05
閱讀 647·2021-09-30 09:57
閱讀 2943·2021-09-27 14:10
閱讀 1652·2019-08-30 15:44
閱讀 1003·2019-08-29 15:28
閱讀 2524·2019-08-29 14:10
閱讀 2263·2019-08-29 13:30