Q:

Write a Scala program to add each element n times to a given list of integers

0

Write a Scala program to add each element n times to a given list of integers.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

object Scala_List {    
  def n_times_elements[A](o_list:List[A], n: Int):List[A] = {
    o_list flatMap { element => List.fill(n)(element)  }
    }
  
  def main(args: Array[String]): Unit = {
     val nums = List(1,2,3,3,4,5,6,7)
     println("Original List:")  
     println(nums)
     val result = n_times_elements(nums, 3)
     println("Add each element 3 times to a given list of integers:")
     println(result)     
    }
}

Sample Output:

Original List:
List(1, 2, 3, 3, 4, 5, 6, 7)
Add each element 3 times to a given list of integers:
List(1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7)

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now