rikurunico / add-new-element

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add New Element Up & Down

Description

Buatlah sebuah fungsi yang akan menerima sebuah array dan akan mengembalikan array baru yang merupakan hasil penambahan element baru di awal atau di akhir array tersebut.

Function akan menerima 3 parameter, yaitu:

  • array (array) - array yang akan ditambahkan element baru
  • element (any) - element baru yang akan ditambahkan ke dalam array
  • position (string) - posisi element baru yang akan ditambahkan ke dalam array, bisa berupa up atau down

Jika position adalah up, maka element baru akan ditambahkan di awal array. Jika position adalah down, maka element baru akan ditambahkan di akhir array.

Constraints

  • array / slice tidak akan kosong
  • position hanya bisa berupa up atau down

Example

input: [1, 2, 3, 4, 5], 6, 'up'
output: [6, 1, 2, 3, 4, 5]

input: [1, 2, 3, 4, 5], 6, 'down'
output: [1, 2, 3, 4, 5, 6]

Hint

  • Gunakan konsep indexing untuk menambah data di awal dan di akhir array

About


Languages

Language:Go 100.0%