Pabl0o0

Untitled

Nov 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1.  
  2. def operacjaTablicowa(tablica:Array[Int],operacja:String,parametr:Int):Array[Int]=
  3. {
  4. operacja match{
  5. case "add" => tablica :+ parametr
  6. case "sum" => Array() :+ (tablica foldLeft(0))((acc,h)=>acc+h)
  7. case "remove" => if (parametr >= tablica.length) tablica
  8. else tablica.filter(_ != tablica(parametr))
  9. }
  10. }
  11.  
  12. operacjaTablicowa(Array(1,2,3),"add",5)
  13. operacjaTablicowa(Array(1,2,3),"sum",0)
  14. operacjaTablicowa(Array(1,2,3),"remove",2)
Advertisement
Add Comment
Please, Sign In to add comment