탄 365 2주차 (2) - menus and orders

1. 문제 링크

https://online.spartacodingclub.kr/enrolleds/606a6494ca5c2e219f9ca31e/ehomeworks/606a6494ca5c2e219f9ca352

2. 풀이 전 생각

  • 이분탐색 만들어 둔 함수 기억하지
  • 시간복잡도
  • 하나씩 확인하기
  • 더욱 효율적인 방법은?

3. 풀이


shop_menus = ["만두", "떡볶이", "오뎅", "사이다", "콜라"]
shop_orders = ["오뎅", "콜라", "만두"]


def is_available_to_order(menus, orders):
    menus_set = set(menus)
    for order in orders:
        if order not in menus_set:
            return False
    return True


result = is_available_to_order(shop_menus, shop_orders)
print(result)

4. 소감

변수 지정에 있어서도 조금 더 고민해보는 것이 좋겠다고 생각했다. 개발업무를 들어가게 된다면 나만 보는 것이 아니기때문에 튜터님처럼 모두가 알아볼 수 있는 변수를 두어 가독성을 높여야겠다.

좋은 웹페이지 즐겨찾기