문제 › 304

304. AI 이미지 분류 서비스

Medium 바이브코딩 JoCodingVibe ContestMCPAIImage Classification
문제 설명
[문제] AI 이미지 분류 결과를 관리하는 MCP 서버를 구현한다. 먼저 분류 카테고리(예: "cat", "dog")를 등록해 두고, 분류 요청이 오면 결과 카테고리를 사용자별로 저장한다. 초기 상태에는 등록된 카테고리도, 분류 기록도 없다. [구현할 함수] - register_category(name: str) -> int 분류 카테고리를 등록한다. 등록 후 전체 카테고리 수를 반환한다. - classify(image_data: str, user_id: str) -> str 이미지 데이터를 분류해 결과 카테고리 이름을 반환하고, 그 결과를 해당 사용자에게 기록한다. 등록된 카테고리가 하나도 없으면 빈 문자열 "" 을 반환한다. - get_user_result(user_id: str) -> List[str] 해당 사용자에 대해 저장된 분류 결과 카테고리들의 배열을 반환한다. 기록이 없으면 빈 배열 [] 을 반환한다. - get_stats() -> List[int] [등록된 총 카테고리 수, 총 분류 호출 수] 정수 배열을 반환한다. - get_category_info(name: str) -> int 해당 카테고리로 분류된 횟수를 반환한다. 존재하지 않는 카테고리면 -1 을 반환한다. [입력/상태] 서버는 등록된 카테고리 목록과 사용자별 분류 결과를 유지한다. [제약] - 카테고리가 하나도 없으면 classify 는 "" 을 반환한다. - 기록이 없는 사용자에 대해 get_user_result 는 빈 배열 [] 을 반환한다. - 존재하지 않는 카테고리에 대해 get_category_info 는 -1 을 반환한다. [예시] (각 예시는 초기 빈 상태에서 시작) register_category("cat") -> 1 classify("...", "u") -> "" # 카테고리 등록 없는 상태 get_user_result("u") -> [] # 기록 없음
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.