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; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65456.html
摘要:看了一些答案使用了多個(gè)這里給出幾種方案給大家參考下建立將所對(duì)應(yīng)的字符串分別映射,這樣一個(gè)即可對(duì)進(jìn)行優(yōu)化,只映射,這里需要一點(diǎn)數(shù)學(xué)技巧,大家看代碼就理解了利用的截?cái)喙δ軙簳r(shí)想到這些,歡迎指正 9.Fizz Buzz Given number n. Print number from 1 to n. But: when number is divided by 3, print fizz....
摘要:題目鏈接題目分析這個(gè)題目也很簡(jiǎn)單。從逐個(gè)輸出到給定數(shù)組,但逢輸出,逢輸出,逢輸出。思路沒(méi)什么好說(shuō)的了。用整除判斷能否被分別整除或同時(shí)整除。然后替換要輸出的內(nèi)容即可。最終代碼若覺(jué)得本文章對(duì)你有用,歡迎用愛(ài)發(fā)電資助。 412. Fizz Buzz 題目鏈接 412. Fizz Buzz 題目分析 這個(gè)題目也很簡(jiǎn)單。 從1逐個(gè)輸出到給定數(shù)組,但逢3輸出Fizz,逢5輸出Buzz,逢15輸出F...
摘要:計(jì)算階乘中尾部零的個(gè)數(shù)描述計(jì)算出階乘中尾部零的個(gè)數(shù)樣例,故返回分析對(duì)數(shù)字做質(zhì)數(shù)分解,例如,可以知道能夠在尾部產(chǎn)生零的只有質(zhì)數(shù)和質(zhì)數(shù)的乘積由于是階乘,質(zhì)數(shù)的個(gè)數(shù)明顯大于質(zhì)數(shù)的個(gè)數(shù)特別需要注意的是,類似,數(shù)字里面是有的指數(shù)的因而,總的個(gè)數(shù)應(yīng)當(dāng)是 1.計(jì)算階乘中尾部零的個(gè)數(shù) 描述: 計(jì)算出n階乘中尾部零的個(gè)數(shù) 樣例: 11! = 39916800,故返回2 分析 對(duì)數(shù)字做質(zhì)數(shù)分解,例如2...
摘要:匹配器是一個(gè)一元函數(shù),入?yún)椋祷刂禐?,是一種典型的謂詞。執(zhí)行器也是一個(gè)一元函數(shù),入?yún)椋祷刂禐?,其本質(zhì)就是定制常見(jiàn)的操作,將定義域映射到值域。為一個(gè)工廠類,用于生產(chǎn)各種。其中,使用了的。 Functional programming leads to deep insights into the nature of computation. -- Martin Odersky 形式...
摘要:題意給出一串二進(jìn)制數(shù)組,求數(shù)組中最長(zhǎng)的連續(xù)的個(gè)數(shù)思路遍歷數(shù)組判斷,然后將值添加到長(zhǎng)度保存數(shù)組中,取保存數(shù)組最大值。本題要考慮輸入的數(shù)組為的狀況。代碼題意給出一個(gè),從里面獲取兩個(gè)數(shù)。 485 Max Consecutive Ones題意:給出一串二進(jìn)制數(shù)組,求數(shù)組中最長(zhǎng)的連續(xù)1的個(gè)數(shù)思路:遍歷數(shù)組判斷,然后將值添加到長(zhǎng)度保存數(shù)組中,取保存數(shù)組最大值。本題要考慮輸入的數(shù)組為[0],[1]的...
閱讀 2993·2023-04-26 02:25
閱讀 2265·2023-04-25 18:05
閱讀 659·2021-09-30 09:57
閱讀 2951·2021-09-27 14:10
閱讀 1663·2019-08-30 15:44
閱讀 1013·2019-08-29 15:28
閱讀 2539·2019-08-29 14:10
閱讀 2269·2019-08-29 13:30