본문 바로가기
Coding Test

[CT] Programmers 커피 심부름 Python3 ver.

by Luciditas 2024. 3. 14.
728x90

 

[나의 풀이]

def solution(order):
    latte = sum([1 for latte in order if "latte" in latte])
    #latte 변수는 order 리스트 내의 각 요소를 latte라는 임시 변수로 순회하며, 
    #각 요소에 "latte"가 포함되어 있는지 확인합니다. 만약 포함되어 있다면, 해당 요소를 세는데 사용된다. 
    #이렇게 하면 "latte"라는 문자열이 주문 리스트에서 몇 번 등장했는지를 셀 수 있다.
    
    americano = sum([1 for americano in order if "americano" in americano])
    #americano 변수는 order 리스트 내의 각 요소를 latte라는 임시 변수로 순회하며, 
    #각 요소에 "americano"가 포함되어 있는지 확인합니다. 만약 포함되어 있다면, 해당 요소를 세는데 사용된다. 
    #이렇게 하면 "americano"라는 문자열이 주문 리스트에서 몇 번 등장했는지를 셀 수 있다.
    
    anything = sum([1 for anything in order if "anything" in anything])
    #anything 변수는 order 리스트 내의 각 요소를 latte라는 임시 변수로 순회하며, 
    #각 요소에 "anything"가 포함되어 있는지 확인합니다. 만약 포함되어 있다면, 해당 요소를 세는데 사용된다. 
    #이렇게 하면 "anything"라는 문자열이 주문 리스트에서 몇 번 등장했는지를 셀 수 있다.
    return (latte * 5000) + (americano * 4500) + (anything * 4500)
728x90