遍历数字
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 60 课,共 86 课。
挑战
简单在上一课中,你创建了 fizzBuzz 函数,它会为单个数字返回正确的字符串。现在,添加一个循环,处理从 1 到给定上限的所有数字。
修改你的代码,以便:
- 从输入中读取一个整数,表示上限
- 使用
for-in循环,从 1 遍历到上限(包含上限) - 对于每个数字,调用你的
fizzBuzz函数并打印结果
你将收到以下输入:
- 一个表示上限的整数
例如,如果输入是 5,输出应为:
1
2
Fizz
4
Buzz如果输入是 15,输出应为:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz亲手试试
func fizzBuzz(_ number: Int) -> String {
if number % 3 == 0 && number % 5 == 0 {
return "FizzBuzz"
} else if number % 3 == 0 {
return "Fizz"
} else if number % 5 == 0 {
return "Buzz"
} else {
return String(number)
}
}
// Read input
let number = Int(readLine()!)!
// Call the function and print the result
print(fizzBuzz(number))基础知识中的所有课
自己练习: Swift 在线编辑器