From 66db050d5965ede72ca2d8195ff707523b896509 Mon Sep 17 00:00:00 2001 From: jinaSE0 <109025674+jinaSE0@users.noreply.github.com> Date: Tue, 7 Jul 2026 21:10:57 +0900 Subject: [PATCH] Implement palindrome checking function --- valid-palindrome/jinaSE0.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 valid-palindrome/jinaSE0.ts diff --git a/valid-palindrome/jinaSE0.ts b/valid-palindrome/jinaSE0.ts new file mode 100644 index 000000000..3cef37750 --- /dev/null +++ b/valid-palindrome/jinaSE0.ts @@ -0,0 +1,14 @@ +function isPalindrome(s: string): boolean { + // 1. 대문자를 모두 소문자로 바꾼다. + const lower = s.toLowerCase() + // 2. 문자와 숫자가 아닌 것은 모두 제거한다. + const cleaned = lower.replace(/[^a-z0-9]/g,"") + // 3. 정리된 문자열 뒤집는다. + const reversed = cleaned.split("").reverse().join("") + // 4. 정리된 문자열과 뒤집은 문자열이 같으면true, 아니면 false + if(cleaned === reversed) { + return true + } else { + return false + } +};