Scala Programming: Add each element n times to a given list of integers
Scala Programming List Exercise-20 with Solution
Write a Scala program to add each element n times to a given list of integers.
Sample Solution:
Scala Code:
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)
Scala Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Scala program to triplicate each element immediately next to the given list of integers.
Next: Write a Scala program to check whether a list contains a sublist.
What is the difficulty level of this exercise?
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework