Kodewick
Start learning →
Starter←→0 / 70

Check-out time

#040StarterMaps2 min

The hotel's guests map has each guest's room, and leaving lists who checks out today. Write CheckOut(guests, leaving) to remove them from guests and return how many are still staying. leaving may name someone who isn't a guest; deleting a missing key is fine.

Examples
CheckOut(map[string]int{"Amy": 101, "Bo": 102, "Cy": 103}, []string{"Bo"})→2
CheckOut(map[string]int{"Amy": 101}, []string{"Amy"})→0
The functionfunc CheckOut(guests map[string]int, leaving []string) int
main.go
package main

func CheckOut(guests map[string]int, leaving []string) int {
	for _, name := range leaving {
		// your code here: remove name from guests
	}
	return len(guests)
}
Ctrl + Enter runs too
Result

Run tries the examples. When they look right, Submit.