WebTools

Useful Tools & Utilities to make life easier.

Palindrome Checker

앞뒤가 똑같은 회문 문장인지 판별합니다.

회문 판별이란?

회문(回文)은 앞에서 읽으나 뒤에서 읽으나 똑같은 글을 말합니다. "토마토", "기러기", "level" 같은 낱말이 대표적입니다. 이 도구는 입력한 글을 글자 단위로 뒤집은 것과 원래 글을 그대로 맞대어 비교해, 완전히 같으면 회문, 다르면 회문이 아니라고 알려 줍니다.

판별은 입력한 글자를 있는 그대로 비교하는 엄격한 방식입니다. 띄어쓰기, 대소문자, 문장 부호를 모두 하나의 글자로 세기 때문에, 뜻으로는 회문 같아 보여도 공백이나 대문자 때문에 "회문이 아님"으로 나올 수 있습니다. 예를 들어 "다시 합창합시다"는 띄어쓰기 때문에 그대로는 회문으로 판정되지 않습니다. 입력한 글은 서버로 보내지 않고 브라우저 안에서만 비교됩니다.

사용 방법

  1. 확인하고 싶은 낱말이나 문장을 입력창에 적습니다.
  2. 확인 버튼을 누르면 아래에 회문인지 아닌지 결과가 표시됩니다.
  3. 회문이면 성공 표시, 아니면 다름을 알리는 표시가 나타납니다.
  4. 다른 글을 확인하려면 입력창을 고치고 다시 확인을 누릅니다.

어떤 경우에 회문으로 판정될까요?

글자를 그대로 비교하기 때문에, 아래처럼 눈에는 같아 보여도 공백·대소문자 때문에 결과가 갈릴 수 있습니다.

입력판정이유
토마토회문뒤집어도 "토마토"
level회문뒤집어도 "level"
Level회문 아님뒤집으면 "leveL", 대소문자 다름
다시 합창합시다회문 아님공백 위치가 달라짐

"Level"이 회문이 아니라고 나오는 이유는 첫 글자 대문자 L과 마지막 소문자 l을 다른 글자로 보기 때문입니다. 뜻으로만 회문인지 확인하고 싶다면 띄어쓰기를 빼고 대소문자를 통일한 뒤 넣어 보세요.

자주 묻는 질문

띄어쓰기를 무시하고 판정하나요?

아니요. 띄어쓰기도 하나의 글자로 세어 그대로 비교합니다. 그래서 공백이 들어간 문장은 뒤집었을 때 공백 위치가 어긋나 회문이 아니라고 나올 수 있습니다. 순수한 낱말의 회문 여부를 보려면 공백을 빼고 입력하세요.

대문자와 소문자를 같은 것으로 보나요?

보지 않습니다. "A"와 "a"를 서로 다른 글자로 취급하므로, 대소문자가 섞이면 회문이 아니라고 판정될 수 있습니다. 대소문자를 맞추고 싶다면 대소문자 변환으로 먼저 통일한 뒤 확인해 보세요.

회문이 아니라고 나오는데 왜 그런가요?

대부분 눈에 잘 안 보이는 공백이나 대소문자, 문장 부호 때문입니다. 실제로 어떻게 뒤집히는지 확인하려면 텍스트 뒤집기로 글을 뒤집어 원문과 나란히 비교해 보면 차이를 찾기 쉽습니다.

여러 낱말을 한 번에 확인할 수 있나요?

이 도구는 입력창 전체를 하나의 글로 보고 한 번에 판정합니다. 여러 후보를 따로 확인하려면 하나씩 넣어 확인을 반복하면 됩니다. 목록이 한 줄에 붙어 있다면 텍스트 구분으로 나눈 뒤 하나씩 확인하는 방법도 있습니다.