Défi
Énoncé
Le programme lit un entier N sur stdin avec fmt.Scan. Il initialise une slice vide var s []int, puis dans une boucle for i := 1; i <= N; i++ ajoute chaque entier avec s = append(s, i). Une fois la boucle terminée, il affiche la slice avec fmt.Println(s). Si N <= 0, la slice reste vide et le programme affiche [].
Contraintes
- Compilé avec
go build(Go 1.21+) ougo run main.go. - Utiliser
appenddans la boucle : ne pas pré-allouer avecmake([]int, N). - N est un entier positif inférieur à 10 000.
- Une seule ligne de sortie, format par défaut de
fmt.Printlnpour une slice d'entiers. - Packages autorisés :
fmtuniquement.
Exemple
Entrée :
5
Sortie :
[1 2 3 4 5]
Entrée :
1
Sortie :
[1]