object ReverseCase {
def reverseCase(str: String): String = {
str.map {
case ch if ch.isLower => ch.toUpper
case ch if ch.isUpper => ch.toLower
case ch => ch
}
}
def main(args: Array[String]): Unit = {
val s = "ABC++xyz"
val reversed = reverseCase(s)
println(reversed)
}
}
/*
run:
abc++XYZ
*/