func IsPalindrome(sentence string) bool {
	runes := []rune(sentence)
	length := len(runes)

	i := 0
	j := length - 1

	for i < j {
		if !isCharacter(runes[i]) {
			i++
			continue
		}

		if !isCharacter(runes[j]) {
			j--
			continue
		}

		if runes[i] != runes[j] {
			return false
		}
		i++
		j--
	}
	return true
}
// IsPalindrome determines if the input is a palindrome
IsPalindrome determines if the input is a palindrome
// IsPalindrome determines if the input is a palindrome
func IsPalindrome(sentence string) bool {
	runes := []rune(sentence)
	length := len(runes)
	i := 0
	j := length - 1
	for i < j {
		if !isCharacter(runes[i]) {
			i++
			continue
		}
		if !isCharacter(runes[j]) {
			j--
			continue
		}
		if runes[i] != runes[j] {
			return false
		}
		i++
		j--
	}
	return true
}
func IsPalindrome ( sentence string ) bool { runes := [ ] rune ( sentence ) length := len ( runes ) i := 0 j := length - 1 for i < j { if ! isCharacter ( runes [ i ] ) { i ++ continue } if ! isCharacter ( runes [ j ] ) { j -- continue } if runes [ i ] != runes [ j ] { return false } i ++ j -- } return true }
IsPalindrome determines if the input is a palindrome
IsPalindrome determines if the input is a palindrome