object TrimPunctuation_Scala {
def main(args: Array[String]): Unit = {
val array = Array(
"scala!!!",
"...c",
"java,,,",
"c++",
"**python__",
".S.Q.L."
)
array.foreach(s => println(trimPunctuation(s)))
}
def trimPunctuation(s: String): String = {
val charsToTrim = Set('*', '!', ',', '.', '_')
s.dropWhile(charsToTrim.contains).reverse.dropWhile(charsToTrim.contains).reverse
}
}
/*
run:
scala
c
java
c++
python
S.Q.L
*/