arr = [1,2,1,3,5,2,4]
Comment puis-je compter le tableau par valeur de groupe avec tri ? J'ai besoin de la sortie suivante :
x[1] = 2
x[2] = 2
x[3] = 1
x[4] = 1
x[5] = 1
arr = [1,2,1,3,5,2,4]
Comment puis-je compter le tableau par valeur de groupe avec tri ? J'ai besoin de la sortie suivante :
x[1] = 2
x[2] = 2
x[3] = 1
x[4] = 1
x[5] = 1
Juste pour info, j'ai récemment lu Object#tap
aquí . Ma solution serait :
Hash.new(0).tap{|h| arr.each{|i| h[i] += 1}}
El #tap
transmet l'appelant au bloc et le renvoie ensuite. C'est très pratique lorsque vous devez construire un tableau ou un hash de manière incrémentielle.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.