Scala Tuple: Concatenate two tuples
Write a Scala program to concatenate two tuples: (200, "Scala") and (300, "Exercises") should become ("Scala Exercises", 500).
Sample Solution:
Scala Code:
object ConcatenateTuplesExample {
def main(args: Array[String]): Unit = {
// Create two tuples
val tuple1 = (200, "Scala")
val tuple2 = (300, "Exercises")
println("Tuple1: "+tuple1)
println("Tuple2: "+tuple2)
// Concatenate the tuples
val concatenatedTuple = (tuple1._1 + tuple2._1, tuple1._2 + " " + tuple2._2)
// Print the concatenated tuple
println("Concatenated tuple: " + concatenatedTuple)
}
}
Sample Output:
Tuple1: (200,Scala) Tuple2: (300,Exercises) Concatenated tuple: (500,Scala Exercises)
Explanation:
In the above exercise -
- We have two tuples: tuple1 with elements (200, "Scala") and tuple2 with elements (300, "Exercises").
- To concatenate the tuples, we create a new tuple concatenatedTuple where the first element is the concatenation of the second elements of tuple1 and tuple2. The second element is the sum of both tuples.
- We access the elements of the tuples using the 1 and 2 notation, where 1 represents the first element and 2 represents the second element.
- Finally, we print the concatenated tuple using println.
Scala Code Editor :
Previous: Swap tuple elements.
Next: Check if a specific element exists in a tuple.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics