Menu
Coddy logo textTech

FizzBuzz 메서드

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

challenge icon

챌린지

쉬움

이전 레슨에서 check_divisible 메서드를 만들었습니다. 이제 단일 숫자에 대해 무엇을 출력할지 결정하는 핵심 fizzbuzz 메서드를 만드세요.

n이라는 하나의 인수를 받는 fizzbuzz라는 메서드를 만드세요. 이 메서드는 다음을 반환해야 합니다:

  • n이 3과 5 모두로 나누어떨어지면 "FizzBuzz"
  • n이 3으로만 나누어떨어지면 "Fizz"
  • n이 5로만 나누어떨어지면 "Buzz"
  • 위의 조건 중 어느 것도 해당하지 않으면 숫자 그 자체 (문자열 형태)

숫자 자체를 반환할 때는 .to_s를 사용하여 숫자를 문자열로 변환하세요.

입력에서 숫자를 읽어 정수 값으로 변환하고, fizzbuzz 메서드를 호출하세요. 반환된 결과를 출력하세요.

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

15

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

FizzBuzz

입력이 다음과 같다면:

9

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

Fizz

입력이 다음과 같다면:

10

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

Buzz

입력이 다음과 같다면:

7

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

7

직접 해보기

# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i

# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Call your method and print the result
puts check_divisible(number, divisor)

기초의 모든 레슨