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
'Coding Test' 카테고리의 다른 글
[CT] Programmers 소인수분해 Python3 ver. (0) | 2024.03.15 |
---|---|
[CT] Programmers 배열 만들기4 Python3 ver. (0) | 2024.03.10 |
[CT] Programmers 모의고사 Python3.ver (0) | 2023.12.31 |
[CT] 프로그래머스 접미사인지 확인하기 Python3 ver. (0) | 2023.11.01 |
[CT] 프로그래머스 최소직사각형 Python3 ver. (0) | 2023.10.21 |