FizzBuzz 메서드
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 55번째.
챌린지
쉬움이전 레슨에서 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)