Menu
Coddy logo textTech

숫자 반복하기

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 60번째.

challenge icon

챌린지

쉬움

이전 레슨에서 단일 숫자에 대해 올바른 문자열을 반환하는 fizzBuzz 함수를 만들었습니다. 이제 주어진 제한값까지의 모든 숫자를 처리하는 루프를 추가하세요.

코드를 다음과 같이 수정하세요:

  1. 입력으로부터 상한선을 나타내는 정수를 읽습니다.
  2. for-in 루프를 사용하여 1부터 제한값(포함)까지 반복합니다.
  3. 각 숫자에 대해 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))

기초의 모든 레슨