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가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.