Latihan 1 dari materi tar & Archive Compression di Terminal — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Simulasikan penggunaan tar dengan dua function:
1. describeTarFlags(flagString)
Parse string flag seperti "-czf" atau "-xzf". Return array deskripsi flag berdasarkan urutan kemunculan:
c → "create"x → "extract"t → "list"z → "gzip"j → "bzip2"J → "xz"f → "file"v → "verbose"Lewati karakter -.
2. extensionFor(operations)
Berdasarkan array operasi (output dari #1), return ekstensi arsip. ["create","gzip","file"] → "tar.gz", dengan bzip2 → "tar.bz2", dengan xz → "tar.xz", tanpa kompresi → "tar".