017. 문자열 변환기
Easy
바이브코딩
MCPStringUtility
문제 설명
[문제]
문자열을 가공하는 유틸리티 MCP(Model Context Protocol, AI가 호출하는 함수 모음) 서버를 구현하세요. 대소문자 뒤집기, 문자열 뒤집기, 글자 수 세기 세 가지 도구를 제공합니다.
[구현할 함수]
- convert_case(text: str) -> str
각 글자의 대소문자를 서로 뒤집어 반환한다(대문자는 소문자로, 소문자는 대문자로).
- reverse_string(text: str) -> str
문자열을 거꾸로 뒤집어 반환한다.
- count_chars(text: str) -> int
문자 개수를 반환한다. 공백도 한 글자로 센다.
[입력·상태]
- text: 임의의 문자열.
[제약]
- count_chars는 공백을 포함한 전체 문자 수를 센다.
- convert_case에서 알파벳이 아닌 문자는 그대로 둔다.
[예시]
convert_case("Hello World") -> "hELLO wORLD"
reverse_string("OpenAI") -> "IAnepO"
count_chars("Hello") -> 5
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.