040. 팁 계산기
Easy
바이브코딩
MCPFinanceCalculator
문제 설명
[문제]
식당 등에서 쓰는 팁 계산과 인원수별 분담 금액 계산을 해주는 MCP 서버를 구현한다.
팁이란 음식값에 일정 비율(%)을 더 얹어 주는 사례금이다. 예를 들어 10000원의 15% 팁은 10000 * 15 / 100 = 1500원이다. 분담은 총 금액을 인원수로 똑같이 나눈 일인당 금액이다.
[구현할 함수]
- calculate_tip(total_amount: float, tip_percentage: float) -> float
total_amount 에 tip_percentage(%)를 적용한 팁 금액을 반환한다. (= total_amount * tip_percentage / 100)
- split_bill(total_amount: float, num_people: int) -> float
total_amount 를 num_people 로 나눈 일인당 금액을 반환한다. num_people 이 0 이거나 음수면 -1 을 반환한다.
[입력·상태]
별도 상태는 없다. 각 함수는 인자만으로 결과를 계산한다. 반환은 모두 실수(소수)다.
[제약]
- calculate_tip 의 반환은 팁 금액(총액이 아니라 팁만)이다.
- split_bill 에서 num_people <= 0 이면 -1 을 반환한다(0으로 나누기 방지).
[예시]
calculate_tip(10000, 15) -> 1500.0
split_bill(30000, 3) -> 10000.0
split_bill(50000, 0) -> -1 # 인원수 0 -> 오류값
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.