문제 › 042

042. 카운터

Easy 바이브코딩 MCPStateUtility
문제 설명
[문제] 정수 하나를 세는 카운터 MCP 서버를 구현한다. 서버는 내부에 카운트 값을 들고 있고, 증가/감소/조회/초기화를 할 수 있다. 카운트의 초기값은 0이다. [구현할 함수] - increment() -> int 카운트를 1 증가시키고, 증가 후의 값을 반환한다. - decrement() -> int 카운트를 1 감소시키고, 감소 후의 값을 반환한다. (0에서 감소하면 -1이 된다) - get_count() -> int 현재 카운트 값을 반환한다(값을 바꾸지 않음). - reset() -> int 카운트를 0으로 되돌리고, 0 을 반환한다. [입력·상태] 서버 인스턴스 내부에 정수 카운트를 유지한다. 시작값은 0이다. 호출이 누적되면서 값이 이어진다. [제약] - 모든 함수의 반환 타입은 정수(int)다. - decrement 는 음수가 될 수 있다(하한 없음). [예시] # 초기값 0 에서 increment() -> 1 increment() -> 2 # 연속 호출하면 누적 decrement() -> 1 reset() -> 0 get_count() -> 0 # 리셋 후 현재 값
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.