032. 환율 계산기
Medium
바이브코딩
MCPFinanceCalculator
문제 설명
[문제]
정적(고정) 환율표를 기반으로 통화를 변환하는 MCP 서버를 구현한다. 환율표는 1 USD를 기준 1.0으로 보고 다음과 같이 고정되어 있다.
USD = 1.0
EUR = 0.85 (1 USD = 0.85 EUR)
JPY = 110.0
KRW = 1300.0
GBP = 0.73
CNY = 6.45
[구현할 함수]
- convert_currency(amount: float, from_currency: str, to_currency: str) -> float
from 통화의 amount를 to 통화 금액으로 변환해 반환한다. 공식: amount * (rate[to] / rate[from]).
- get_exchange_rate(from_currency: str, to_currency: str) -> float
from에서 to로의 1단위 환율을 반환한다. 공식: rate[to] / rate[from].
[제약]
- 통화 코드는 위 환율표의 6개 중 하나다.
- 환율표 값은 위에 명시된 고정값을 사용한다.
[예시]
convert_currency(100, "USD", "EUR") -> 85.0 # 100 * (0.85 / 1.0)
convert_currency(1, "USD", "KRW") -> 1300.0
get_exchange_rate("USD", "JPY") -> 110.0
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.