문제 › 8

8. 번역기

Easy 바이브코딩
문제 설명
[문제] 단어를 정해진 사전으로 번역하는 MCP(Model Context Protocol, AI가 호출하는 함수 모음) 서버를 구현하세요. 실제 번역 엔진 없이, 서버에 미리 넣어둔 단어 대응표를 사용합니다. [구현할 함수] - translate(text: str, from_lang: str, to_lang: str) -> str text를 from_lang 언어에서 to_lang 언어로 번역한 결과 문자열만 반환한다. 사전에 없는 단어는 "[번역없음: {text}]" 형식의 문자열을 반환한다. [입력·상태] - 지원 언어 코드: ko(한국어), en(영어), ja(일본어). - 내장 사전(서로 대응되는 단어): 안녕하세요 = Hello = こんにちは 감사합니다 = Thank you = ありがとう [제약] - 반환값은 번역된 문자열 하나뿐이다(부가 설명 없음). - 사전에 없으면 "[번역없음: {text}]" 형식으로 반환한다. [예시] translate("안녕하세요", "ko", "en") -> "Hello" translate("감사합니다", "ko", "en") -> "Thank you" translate("Hello", "en", "ko") -> "안녕하세요"
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.