Latihan 1: Map — Go

Latihan 1 dari materi Map di Go — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Hitung berapa kali tiap kata muncul di kalimat. Baris kalimat := "go go belajar go belajar" sudah ada di kode awal, biarkan begitu.

  1. Tambahkan "strings" ke dalam import, di samping "fmt".
  2. Buat map kata bertipe map[string]int: kata := make(map[string]int).
  3. Pecah kalimatnya per spasi dengan strings.Split(kalimat, " "), lalu telusuri hasilnya dengan for _, w := range ....
  4. Di tiap putaran, tambah hitungan kata itu: kata[w]++.
  5. Cetak map-nya dengan fmt.Println(kata), lalu jumlah kata unik dengan fmt.Println(len(kata)).

Go mencetak key map terurut, jadi output-nya:

map[belajar:2 go:3]
2

Yang dicek: baris pertama persis map[belajar:2 go:3], dan baris kedua persis 2.

Hint