무엇을 살까
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 92번째.
챌린지
중급프로그램은 입력의 세 줄을 읽으며, 주어진 코드는 이미 다음과 같이 저장합니다:
prices: 각 항목의 가격을 정수 배열로 저장합니다items: 같은 순서로 저장된 각 항목의 이름budget_per_item: 한 항목에 쓸 수 있는 최대 금액
항목들을 차례로 확인하세요. 항목의 가격이 budget_per_item 이하이면 해당 항목의 이름을 affordable_items에 추가하고 가격을 total_needed에 더하세요. 그렇지 않으면 cant_afford에 1을 더하세요.
주어진 print() 줄은 결과를 보여 줍니다. 입력이 10,25,5,15, hammer,saw,nails,brush, 12일 때 출력은 다음과 같습니다:
Can buy: ["hammer", "nails"]
Total budget needed: 15
Can't afford: 2직접 해보기
extends Node
func _ready():
var prices: Array[int] = []
for price in OS.read_string_from_stdin().split(","):
prices.append(int(price))
var items := OS.read_string_from_stdin().split(",")
var budget_per_item := int(OS.read_string_from_stdin())
var affordable_items: Array[String] = []
var cant_afford := 0
var total_needed := 0
# 아래에 코드를 작성하세요
print("Can buy: ", affordable_items)
print("Total budget needed: ", total_needed)
print("Can't afford: ", cant_afford)
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러