Kurzusok
/
Swift
Swift
/
Feladatok
/
Tömb lapítása
Tömb lapítása

Tömb lapítása

Könnyű

Bevezetés

Megérkezett egy szállítmány vészhelyzeti felszerelés, de van egy probléma. Hogy megóvják őket a sérülésektől, a tárgyakat (zseblámpák, elsősegélykészletek, takarók) dobozokba csomagolták, és néhány doboz több rétegen keresztül más dobozokba van ágyazva!

Egy vészhelyzetre készülve mindennek könnyen elérhetőnek kell lennie egyetlen dobozban. Ki tudod csomagolni az összes felszerelést, és egyetlen dobozba rakni, hogy a legnagyobb szükség idején készen álljanak?

Utasítások

Vegyél egy tetszőleges mélységű, egymásba ágyazott tömböt, és add vissza teljesen kilapítva.

Ne feledd, hogy egyes nyelvi kurzusoknál a bemeneti tömb tartalmazhat null-szerű értékeket, és az, hogy ezeket az értékeket hogyan ábrázolják, kurzusként változik. Az ilyen értékeket ki kell zárni a kilapított tömbből.

Ráadásul a bemenet adattípusa és a benne előforduló típusok is kurzusként eltérőek lehetnek.

A részleteket a tesztkészletben találod.

Példa

bemenet: [1, [2, 6, null], [[null, [4]], 5]]

kimenet: [1, 2, 6, 4, 5]

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Swift Exercism

Készen állsz elkezdeni a(z) Tömb lapítása feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Swift nyelvet 35 fogalom116 feladat segítségével, valódi emberi mentorálással, mindez ingyen.