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입니다.
challenge icon

후속 질문

공백과 문장 부호를 건너뛰고 대소문자를 구분하지 않도록 두 포인터를 어떻게 변경하면 Was it a car or a cat I saw가 회문으로 판정될까요?

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

테스트 #1

테스트 #2

테스트 #3

인자

s = "racecar"

예상 출력

true