Comment trier une tranche d'entiers par le premier chiffre de chaque int?Obtention du premier chiffre d'un int
Je suis en train d'écrire mon propre tri personnalisé:
type ByFirstDigit []int
func (s ByFirstDigit) Len() int {
return len(s)
}
func (s ByFirstDigit) Swap(i, j int) {
s[i], s[j] = s[j], s[i]
}
func (s ByFirstDigit) Less(i, j int) bool {
return s[i][0] < s[j][0]
}
Mais je reçois cette erreur:
s[j][0] (type int does not support indexing)
-ce que les chiffres être négatif? – Akavall