Skip to content

Commit 01d2055

Browse files
fix: use strings builder
1 parent a0ec37f commit 01d2055

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

valid-palindrome/changchanghwang.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ func isPalindrome(s string) bool {
2525
func isPalindrome2(s string) bool {
2626
lowerCaseString := strings.ToLower(s)
2727
reverseAndFilteredString := ""
28-
filteredString := ""
28+
var filteredString strings.Builder
2929

3030
for _, char := range lowerCaseString {
3131
if unicode.IsLetter(char) || unicode.IsDigit(char) {
32-
reverseAndFilteredString = c + reverseAndFilteredString
33-
filteredString += c
32+
reverseAndFilteredString = string(char) + reverseAndFilteredString
33+
filteredString.WriteRune(char)
3434
}
3535
}
3636

37-
return reverseAndFilteredString == filteredString
37+
return reverseAndFilteredString == filteredString.String()
3838
}

0 commit comments

Comments
 (0)