Menu
CoddyTech

Palindrome String

문자열은 level처럼 왼쪽에서 오른쪽으로 읽을 때와 오른쪽에서 왼쪽으로 읽을 때 동일하면 회문입니다. 소문자 영어 문자로 이루어진 문자열 s를 입력받아 s가 회문이면 true를, 그렇지 않으면 false를 반환하는 함수를 작성하세요.

함수

isPalindrome(s: string) → boolean
sstring
확인할 소문자 문자열
반환값boolean
s를 어느 방향으로 읽어도 똑같으면 참

제약 조건

  • 1 ≤ s.length ≤ 5 × 104
  • s에는 소문자 영어 알파벳(a부터 z까지)만 포함되어 있습니다.

예제

입력
s = "racecar"
출력
true
설명
바깥쪽부터 안쪽으로 비교하세요: r과 r, a와 a, c와 c. 가운데 e는 짝이 없고 짝이 필요하지도 않으므로 답은 true입니다.

lock icon제출 시 숨은 테스트 +16개

challenge icon

후속 질문

예를 들어 Was it a car or a cat I saw와 같은 문장은 대소문자, 공백, 문장 부호를 무시하면 회문입니다. 이러한 문자를 건너뛰도록 두 포인터를 어떻게 바꾸면 될까요?

코드 초기화
def isPalindrome(s):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

s = "racecar"

기대값

true