Skip to content

Commit a9d02a6

Browse files
authored
Update 125-valid-palindrome.js
1 parent 149d938 commit a9d02a6

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

125-valid-palindrome.js

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,23 @@
33
* @return {boolean}
44
*/
55
const isPalindrome = function(s) {
6-
let start = 0
7-
let end = s.length - 1
6+
let start = 0
7+
let end = s.length - 1
88

9-
let char = ''
10-
while(start < end) {
11-
while(start < s.length && !valid(s[start])) {
12-
start++
13-
}
14-
while(end >=0 && !valid(s[end])) {
15-
end--
16-
}
17-
if(start < s.length && end >=0) {
18-
if(s[start].toLowerCase() !== s[end].toLowerCase()) return false
19-
}
20-
21-
start++
22-
end--
9+
while(start < end) {
10+
while(start < s.length && !valid(s[start])) {
11+
start++
2312
}
24-
25-
return true
13+
while(end >=0 && !valid(s[end])) {
14+
end--
15+
}
16+
if(start < s.length && end >=0) {
17+
if(s[start].toLowerCase() !== s[end].toLowerCase()) return false
18+
}
19+
start++
20+
end--
21+
}
22+
return true
2623
};
2724

2825
function valid(c) {

0 commit comments

Comments
 (0)