Drill

ProblemsGo › warmup

Initials for an avatar

easywarmupStringsParsingGo

The user menu shows initials when someone has no profile picture.

initials(fullName: string) → string

Go needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

func initials(fullName string) string {
	
}

Worked examples

CallResult
initials("ada lovelace")"A.L."
initials("Grace Brewster Hopper")"G.B.H."
initials(" linus ")"L."
initials("")""

Hint

Split on whitespace, drop the empty pieces, then take index 0 of each.

Reference solution in Go
func initials(fullName string) string {
	out := ""
	for _, w := range strings.Fields(fullName) {
		out += strings.ToUpper(w[:1]) + "."
	}
	return out
}

The same problem in another language

More warmup problems in Go