Решение
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() {
val reader = BufferedReader(InputStreamReader(System.`in`))
val writer = BufferedWriter(OutputStreamWriter(System.out))
// Считываем строку
val s = reader.readLine()
// Удаляем пробелы и приводим к нижнему регистру
val cleaned = s.filter { it != ' ' }.lowercase()
// Проверяем, является ли строка палиндромом
var isPalindrome = true
for (i in 0 until cleaned.length / 2) {
if (cleaned[i] != cleaned[cleaned.length - 1 - i]) {
isPalindrome = false
break
}
}
// Выводим результат
if (isPalindrome) {
writer.write("It is a palindrome")
} else {
writer.write("It is not a palindrome")
}
writer.newLine()
reader.close()
writer.close()
}