문제
원문 보기 (영어)text가 앞에서 읽으나 뒤에서 읽으나 같은지 결정하세요. 이때 문자와 숫자만 고려하고, 대소문자는 구분하지 않습니다. 재귀적으로 해결하세요: 바깥쪽 문자를 비교한 후, 내부를 확인합니다.
is_palindrome_recursive(text)를 구현하세요.
입력
text: 확인할 텍스트 (ASCII 문자).
출력
팰린드롬이면 true를, 아니면 false를 반환하세요.
제약 조건
0 ≤ 길이 ≤ 1,000
예시
예시 1
입력:
text = "Never odd or even"
예상 출력:
expected = True
입력:
std::string text = "Never odd or even";
예상 출력:
bool expected = true;
입력:
string text = "Never odd or even";
예상 출력:
bool expected = true;
설명
문자만 소문자로 변환: "neveroddoreven"은 앞뒤가 동일하게 읽힙니다.
예시 2
입력:
text = "code"
예상 출력:
expected = False
입력:
std::string text = "code";
예상 출력:
bool expected = false;
입력:
string text = "code";
예상 출력:
bool expected = false;
설명
"c"와 "e"가 다르므로 팰린드롬이 아닙니다.
참고 자료
이 문제는 CodeUtility에 맞게 수정되었습니다. 위의 설명과 제한 조건을 따르세요.