1functestMethod(number:Int, tags:[String], products:[String])->Int{2if tags.isEmpty{3switch number {4case0:5return16case1...tags.count:7return58default:9return010}11}else{12switch number {13case0:14return115case1...tags.count:16if products.isEmpty{return0}17return118case11...20:19return520default:21return022}23}24}25
1functestMethod(number:Int, tags:[String], products:[String])->Int{2if number ==0{3return14}56if tags.isEmpty{7return08}910if number <= tags.count{11if products.isEmpty{12return013}1415return116}1718if number >=11&& number <=20{19return520}2122return023}