object MostCommonPair_Scala {
def main(args: Array[String]): Unit = {
val str = "xzvxdeshaalzxzmdenlopxzxzxzaaqdewrzaaaapeerxzxz";
val pairs = str.sliding(2).toList
val pairCounts = pairs.groupBy(identity).view.mapValues(_.size).toMap
val mostCommonPair = pairCounts.maxBy(_._2)._1
println(s"The most common pair of characters is: $mostCommonPair")
}
}
/*
run:
The most common pair of characters is: xz
*/