Fizz Buzz 问题
2018-02-12 16:40
295 查看
要求:
给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印
fizz.
如果这个数被5整除,打印
buzz.
如果这个数能同时被
3和
5整除,打印
fizz buzz.
示例:
比如 n =15, 返回一个字符串数组:
[ "1", "2", "fizz", "4", "buzz", "fizz", "7", "8", "fizz", "buzz", "11", "fizz", "13", "14", "fizz buzz" ]
1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 ) 7 8 func main() { 9 var n int = 100 10 res := fizz(n) 11 fmt.Println("Fizee Buzz: ", res) 12 } 13 14 func fizz(n int) []string { 15 var res = []string{} 16 if n <= 0 { 17 return res 18 } 19 20 for i:=1;i<=100;i++ { 21 if i%3==0 && i%5==0 {//i%15 22 res = append(res, "fizz buzz") 23 } else if i%3==0 { 24 res = append(res, "fizz") 25 } else if i%5==0 { 26 res = append(res, "buzz") 27 } else { 28 res = append(res, strconv.FormatInt(int64(i), 10)) 29 } 30 } 31 return res 32 }
相关文章推荐
- python完成FizzBuzzWhizz问题(拉勾网面试题)示例
- 简单却又复杂的FizzBuzz面试编程问题
- 使用python实现拉钩网上的FizzBuzzWhizz问题示例
- shell实现FizzBuzzWhizz问题示例(拉勾网面试题)
- Fizz Buzz 问题
- shell实现FizzBuzzWhizz问题示例(拉勾网面试题)
- 简单却又复杂的FizzBuzz面试编程问题
- FizzBuzzWhizz问题python解法
- Fizz Buzz 问题
- python完成FizzBuzzWhizz问题(拉勾网面试题)示例
- 简单却又复杂的FizzBuzz面试编程问题
- java实现拉钩网上的FizzBuzzWhizz问题示例
- FizzBuzzWhizz问题python解法
- LintCode9:Fizz Buzz 问题
- LintCode(Fizz Buzz 问题).
- java实现拉钩网上的FizzBuzzWhizz问题示例
- 使用python实现拉钩网上的FizzBuzzWhizz问题示例
- 简单却又复杂的FizzBuzz面试编程问题
- 剑指Offer之Fizz Buzz 问题
- Lintcode:Fizz Buzz 问题