901. 텍스트 분석 도구
Easy
바이브코딩
MCPUtilityVibe Contest
문제 설명
바이브코딩 콘테스트 연습 문제입니다.
문장을 분석하는 간단한 MCP 서버를 구현합니다. AI 에이전트가 사용자의 자연어 요청을 읽고 알맞은 도구를 골라 호출하면, 서버가 계산 결과를 돌려줍니다.
세 가지 도구를 구현하세요.
1) word_count(text)
- 문장을 공백 기준으로 나눠 단어 개수를 셉니다.
- 예: word_count("hello world foo") -> 3
2) char_count(text)
- 공백을 포함한 전체 글자 수를 셉니다.
- 예: char_count("hello world") -> 11 (h,e,l,l,o,공백,w,o,r,l,d)
3) count_occurrences(text, word)
- 문장을 공백으로 나눈 뒤, 주어진 단어와 정확히 일치하는 개수를 셉니다.
- 예: count_occurrences("apple banana apple", "apple") -> 2
입력 텍스트에는 한글/영문이 섞일 수 있습니다. 각 도구는 계산한 값을 반환합니다.
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.