강의로 돌아가기
ooodragon94

왜 틀린건지 모르겠습니다 ㅜ

typealias ShopingItem = (name:String, amount:Int)
let cart = ShopingItem(beer, 1)

switch cart {
case (beer, 1...3) : //맥주 3병 이하
print(Guide to small item counter)
case (beer, 51...100) : //맥주 51병이상 100병 까지
print(Call manager)
case (beer, let amount) where amount > 100 : //맥주 100병 초과
print(Call police)
default: //나머지(맥주 4병 이상 50병 이하)
print(Make wait in line)

}

작성중인 코드―Beer.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
typealias ShopingItem = (name:String, amount:Int)
let cart = ShopingItem("beer", 1)

switch cart {
case ("beer", 1...3) : //맥주 3병 이하
    print("Guide to small item counter")
case ("beer", 51...100) : //맥주 51병이상 100병 까지
    print("Call manager")
case ("beer", let amount) where amount > 100 : //맥주 100병 초과
    print("Call police")
default: //나머지(맥주 4병 이상 50병 이하)
    print("Make wait in line")

}
1 개의 답변
프로그래머스

아무것도 안 사는 상황을 가정해보세요.

그러면 1...3이 아니라 0...3 으로 수정해야겠지요?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.