Menu
Coddy logo textTech

숫자 반복하기

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 56번째.

challenge icon

챌린지

쉬움

이전 레슨에서 단일 숫자를 처리하는 fizzbuzz 메서드를 만들었습니다. 이제 주어진 제한까지 1부터 숫자 범위를 처리하는 루프를 추가하세요.

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

  1. 입력에서 숫자 n을 읽습니다 (이것이 상한선이 됩니다)
  2. 루프를 사용하여 1부터 n까지 반복합니다
  3. 범위 내의 각 숫자에 대해 fizzbuzz 메서드를 호출하고 결과를 출력합니다

각 결과는 puts를 사용하여 새 줄에 출력되어야 합니다.

예를 들어, 입력이 다음과 같다면:

5

출력은 다음과 같아야 합니다:

1
2
Fizz
4
Buzz

입력이 다음과 같다면:

15

출력은 다음과 같아야 합니다:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

직접 해보기

# Read input
number = gets.chomp.to_i

# Method from previous lesson
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Create the fizzbuzz method
def fizzbuzz(n)
  if check_divisible(n, 3) && check_divisible(n, 5)
    return "FizzBuzz"
  elsif check_divisible(n, 3)
    return "Fizz"
  elsif check_divisible(n, 5)
    return "Buzz"
  else
    return n.to_s
  end
end

# Call the fizzbuzz method and print the result
puts fizzbuzz(number)

기초의 모든 레슨