La condition cette fois est ・ Additionnez tous les nombres du tableau ・ Cependant, si les nombres sont identiques, ils ne seront pas calculés.
(Exemple) array1 = [1, 2, 3] sum1 = 1 + 2 + 3 = 6
array2 = [2, 4, 2] sum2 = 4
array3 = [3, 3, 3] sum3 = 0
quelque chose comme.
Définissez un tableau vide pour transformer les nombres sommables en un tableau.
Affectez chaque argument de méthode (tableau) à la variable de bloc i.
Dans 3.2, affectez chaque argument de méthode (tableau) à la variable de bloc n. Ensuite, lorsque "i = n", 1 est ajouté au décompte défini en 2.
Ajoutez la variable i au tableau uniq_nums uniquement lorsque le nombre est inférieur à 2, c'est-à-dire 1.
Remplacez chacun des tableaux uniq_nums par la variable de bloc uniq_num et ajoutez à sum = 0. Et enfin, la somme est sortie pour compléter la méthode.
Code entier
Par exemple, s'il s'agit d'un tableau [1,2,3] Lorsque i = 1, il est comparé à n = 1, 2, 3 et le compte est incrémenté de 1 uniquement lorsque la valeur numérique est 1. Il en va de même pour 2 et 3. Puisque chacun a passé les conditions et a été affecté au tableau uniq_nums, il est calculé comme 5 ci-dessus et devient 6.
c'est tout.
Je ne sais pas à quoi cela peut s'appliquer.
Recommended Posts