변형 추가하기
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 61번째.
챌린지
쉬움이전 단계에서 작성한 내용을 모두 유지하고, fizzbuzz() 안의 규칙에 변화를 주세요:
3 또는 7로 나누어떨어지지 않지만 숫자 3을 포함하는 수는 숫자 대신 "Almost Fizz"를 반환합니다. 예를 들어, 13과 23은 Almost Fizz가 되지만, 30은 여전히 Fizz이고 35는 여전히 Buzz입니다.
문자열에 다른 문자열이 포함되어 있는지 확인하려면 in을 사용하세요: "3" in "13"은 true입니다. 먼저 숫자를 문자열로 변환해야 하므로, 확인할 때는 "3" in str(number)를 사용합니다.
입력이 14일 때 출력은 다음과 같습니다:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
Buzz
8
Fizz
10
11
Fizz
Almost Fizz
Buzz직접 해보기
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
for i in range(1, limit + 1):
print(fizzbuzz(i))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러