숫자 반복하기
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 60번째.
챌린지
쉬움이전 레슨에서 단일 숫자에 대해 올바른 문자열을 반환하는 fizzBuzz 함수를 만들었습니다. 이제 주어진 제한값까지의 모든 숫자를 처리하는 루프를 추가하세요.
코드를 다음과 같이 수정하세요:
- 입력으로부터 상한선을 나타내는 정수를 읽습니다.
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))