문제

해결방법
shop_menus = ["만두", "떡볶이", "오뎅", "사이다", "콜라"]
shop_orders = ["오뎅", "콜라", "만두","튀김"]
def is_available_to_order(menus, orders):
# menus_set = set(menus)
for order in orders:
if order not in menus:
return False
return True
result = is_available_to_order(shop_menus, shop_orders)
print(result)
for문으로 메뉴의 값을 하나씩 돌면서 주문이 들어온 메뉴의 값이 메뉴에 없다면 바로 False를 반환하고 모두 있다면 True를 반환한다. 만약 메뉴가 중복되는 것이 몇번 있다면 set함수를 사용하여 정리해 준 후 위 코드를 실행 하면 된다.
위 코드의 결과는 "튀김"이 메뉴에 없으므로 False를 반환한다.
'스파르타 코딩클럽 > 2주차' 카테고리의 다른 글
| 뒤에서 k번째 노드 값(data) 출력하기 (0) | 2022.03.24 |
|---|---|
| 이진 탐색 구현하기 (0) | 2022.03.18 |
| 연결 리스트 합 구하기 (0) | 2022.03.17 |
| 연결 리스트 추가,삭제,삽입 구현 (0) | 2022.03.17 |