050. 문자열 검증기
Easy
바이브코딩
MCPValidationString
문제 설명
[문제]
문자열이 회문인지, 두 문자열이 애너그램인지 판별하는 MCP 서버를 구현한다.
회문(palindrome)이란 앞에서 읽으나 뒤에서 읽으나 같은 문자열이다(예: "level"은 거꾸로 읽어도 "level"). 애너그램(anagram)이란 글자 구성(각 글자의 개수)이 똑같고 순서만 다른 두 문자열이다(예: "listen"과 "silent"는 l,i,s,t,e,n을 한 개씩 가져 애너그램).
[구현할 함수]
- is_palindrome(text: str) -> bool
문자열이 회문이면 참, 아니면 거짓을 돌려준다.
- is_anagram(text1: str, text2: str) -> bool
두 문자열이 애너그램이면 참, 아니면 거짓을 돌려준다.
[입력·상태]
별도로 유지하는 상태는 없다.
[제약]
- 두 함수 모두 반환 타입은 불리언(참/거짓)이다.
- 판별 시 대소문자는 구분하지 않고, 공백은 제외하고 비교한다.
[예시]
is_palindrome("level") -> True
is_palindrome("hello") -> False
is_anagram("listen", "silent") -> True
is_anagram("hello", "world") -> False
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.