문제 › 050

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