aprendago icon indicating copy to clipboard operation
aprendago copied to clipboard

Exercício: Capítulo 9, Exercício 8 (Nível: 4)

Open vkorbes opened this issue 4 years ago • 12 comments

Exercício: Capítulo 9, Exercício 8 (Nível: 4)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

vkorbes avatar Sep 30 '20 17:09 vkorbes

Rodei algumas vezes e realmente mudou a ordem.

https://play.golang.org/p/O3xDFRqwZ83

diegoparra avatar Oct 07 '20 23:10 diegoparra

https://play.golang.org/p/_XQsgobgGws

package main

import (
	"fmt"
)

func main() {

	y := map[string][]string{
		"anakein": []string{"hacking", "31337", "snow"},
		"joao":    []string{"malandro", "maladrinha", "edson"},
		"ank":     []string{"viaja", "programa", "qualquer"},
	}
	for i, v := range y {
		fmt.Println(i)
		for z, b:= range v {
			fmt.Println("\t",z, "\t-", b)
		}
	}

}

Output

anakein
	 0 	- hacking
	 1 	- 31337
	 2 	- snow
joao
	 0 	- malandro
	 1 	- maladrinha
	 2 	- edson
ank
	 0 	- viaja
	 1 	- programa
	 2 	- qualquer

Program exited.

an4kein avatar Feb 18 '21 16:02 an4kein

Minha solução:

package main

import "fmt"

func main() {
        // Como já especifiquei que o valor é []string, não preciso fazer isso dentro do slice
	hobbies := map[string][]string{
		"Santos_Alan": {"Programming",
			"Play Guitar",
			"Running"},
		"Beltrão_Henrique": {"Gamming",
			"learn",
			"going out"},
		"Fiuza_Alice": {"Dancing",
			"playing with dools"},
	}
        // itera com chave e imprime a chave
	for k, hobbie := range hobbies {
		fmt.Println(k)

                // itera com valor e imprime valor de cada chave
		for _, v := range hobbie {
			fmt.Printf("\t - %v\n", v)
		}
	}
}

alansantosmg avatar Apr 21 '21 22:04 alansantosmg

https://play.golang.org/p/REP9FCFXsBp

Lucasmirandar avatar Jun 10 '21 00:06 Lucasmirandar

package main

import (
	"fmt"
)

func main() {
	
	hobbies := map[string][]string{
		"almeida_tomas": []string{"Estudar programação","Viajar","Ir a praia"},
		"silva_fausto": []string{"Apresentar o Domingão","Interromper os outros"},
	}
	
	hobbies["junior_neymar"] = []string{"Jogar Futebol", "Hang out com os parça"}
	
	fmt.Println(hobbies)
}

tomashugo avatar Oct 11 '21 20:10 tomashugo

https://go.dev/play/p/_Yb66qzZmN8

viniciussanchez avatar Mar 17 '22 17:03 viniciussanchez

https://go.dev/play/p/pnWvgzneRqd

AlissonAp avatar Apr 15 '22 01:04 AlissonAp

Cap. 9 – Exercícios: Nível #4 – 8 https://go.dev/play/p/Y8g-KBiOVou

image

wfrsilva avatar May 28 '22 05:05 wfrsilva

func main() { pessoas := map[string][]string{ "holyfield_reginaldo": []string{ "Brigar com o Todo duro", "Maior pugilista do brasil", }, "duro_todo": []string{ "Brigar com o Holyfield", "Enganar o Holyfield com uma coroa de flores e partir pra cima em tv ao vivo", }, }

for k, v := range pessoas {
	fmt.Println(k)
	for i, h := range v {
		fmt.Println("\t", i, " - ", h)
	}
}

}

M3L1M avatar Feb 14 '23 00:02 M3L1M

package main

import (
	"fmt"
)

func main() {

	mapa := map[string][]string{
		"santos_pedro": []string{
			"futebol", "vôlei",
		},
		"pereira_maria": []string{
			"programação", "animes", "séries",
		},
	}

	for key, value := range mapa {
		fmt.Println(key)

		for _, hobbies := range value {
			fmt.Println("\t", hobbies)
		}
	}

}

adelsonsljunior avatar May 13 '23 23:05 adelsonsljunior

https://go.dev/play/p/a1I4wUEFKm1

DominMFD avatar May 15 '24 14:05 DominMFD

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

func main() {
	x := map[string][]string{
		"chave": []string{
			"valor1", "valor2", "valor3",
		},
		"chave2": []string{
			"valor21", "valor22", "valor23",
		},
	}

	for k, v := range x {
		fmt.Println(k)
		for i, h := range v {
			fmt.Println(i, "-", h)
		}
	}

}

thiagoCalazans-dev avatar May 18 '24 12:05 thiagoCalazans-dev