Skip to content

Commit aba7adb

Browse files
authored
Implement palindrome checking function (#2718)
1 parent 154c742 commit aba7adb

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

valid-palindrome/jinaSE0.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function isPalindrome(s: string): boolean {
2+
// 1. 대문자를 모두 소문자로 바꾼다.
3+
const lower = s.toLowerCase()
4+
// 2. 문자와 숫자가 아닌 것은 모두 제거한다.
5+
const cleaned = lower.replace(/[^a-z0-9]/g,"")
6+
// 3. 정리된 문자열 뒤집는다.
7+
const reversed = cleaned.split("").reverse().join("")
8+
// 4. 정리된 문자열과 뒤집은 문자열이 같으면true, 아니면 false
9+
if(cleaned === reversed) {
10+
return true
11+
} else {
12+
return false
13+
}
14+
};

0 commit comments

Comments
 (0)