Menu
CoddyTech

Tantangan Rangkuman #1

Pelajaran 21 dari 21 dalam kursus Slice dan Map di Go di Coddy.

challenge icon

Tantangan

Mudah

Tulis program yang mengelola library buku dengan kemampuan untuk menambahkan dan menghapus buku.

Program ini akan menerima input pengguna berupa dua string dan sebuah nilai integer : yang pertama adalah jenis operasi (Add atau Delete), yang kedua adalah nama buku yang akan ditambahkan atau dihapus, dan yang ketiga adalah nilai buku yang perlu kita tambahkan.

  • Contohnya, <strong>Add Rust 200</strong> berarti kita akan menambahkan buku bernama Rust dengan nilai 200.
  • Contoh <strong>Remove Rust</strong> berarti kita akan menghapus buku Rust.

Coba sendiri

package main

import (
	"fmt"
)

func main() {

	// Ambil input dari pengguna. Jangan ubah bagian ini!
	var operation string
	var name string
	var value int
	fmt.Scanln(&operation )
	fmt.Scanln(&name)
    fmt.Scanln(&value)
	// Map untuk menyimpan buku di library. Jangan ubah bagian ini!
	library := map[string]int{
		"Golang": 134,
		"Python": 200,
		"Rust":   300,
		"Lua":    260,
		"Java":   500,
	}    
    // Periksa jenis operasi (Add atau Delete)

        // Tambahkan buku dengan nilai

	    // Hapus buku 
	
}

Semua pelajaran di Slice dan Map di Go

Latihan sendiri: Compiler Go online