[Ruby] Zähle eine gerade Zahl in einem Array mit der geraden? -Methode

Erstellen Sie eine Methode, die eine gerade Zahl aus den Werten im Array zählt und ausgibt. Verwenden Sie die gerade Methode, um festzustellen, ob der Wert gerade ist.

Ausgabebeispiel: count_evens([2, 1, 4, 6]) → 3

Antwort 1

def count_evens(nums)
  count = 0
  nums.each do |num|
    if num.even?
      count += 1
    end     
  end
  puts count
end

Antwort 2

Es ist ein bisschen verwirrend im Vergleich zu Antwort 1, aber ...

def count_evens(nums)
  result = []
  nums.each do |num|
    if num.even?
      result << num
    end
  end
  puts result.length
end

Bonus

Odd? Method um festzustellen, ob es ungerade ist

Recommended Posts

[Ruby] Zähle eine gerade Zahl in einem Array mit der geraden? -Methode
Untersuchen Sie die Elemente im Array mit der Methode [Ruby] include?
[Ruby] Wie man gerade oder ungerade Zahlen in einem Array zählt
Beliebige Suchmethode in einem Array mit binärer Suche
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
So rufen Sie den Hashwert in einem Array in Ruby ab
Map ohne Verwendung eines Arrays in Java
[Ruby] Schneiden Sie eine Zeichenfolge mit der Slice-Methode aus
Berechnen Sie die Differenz zwischen Zahlen in einem Ruby-Array
[Ruby] Gewöhnen Sie sich an, beim Erstellen einer Kopie einer Zeichenfolgenvariablen die dup-Methode zu verwenden
Die Berechtigungsspezifikation der FileUtils-Methode ist eine Oktalzahl.
Ein Programm (Java), das die Summe von ungeraden und geraden Zahlen in einem Array ausgibt
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
So geben Sie ein Array für den Rückgabewert / das Rückgabeargument einer Methode in der CORBA IDL-Datei an
Ich möchte eine Methode aufrufen und die Nummer zählen
Multiplikation innerhalb eines Ruby-Arrays
Zeigen Sie die Wettervorhersage mit OpenWeatherMap an, einer externen API in Ruby
Zählen Sie die Anzahl der Stellen nach dem Dezimalpunkt in Java
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
[Ruby] Methode zum Zählen bestimmter Zeichen
Java-Vergleich mit der compareTo () -Methode
Hanachan in Ruby (zerstörungsfreie Array-Manipulation)
[Schienen 6] zerstören mit der Ressourcenmethode
Rufen Sie die Super-Methode in Java auf
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
Iterative Verarbeitung von Ruby mit jeder Methode (finde die Summe von 1 bis 10)
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
[Hinweis] [Anfänger] Schreiben, wenn der Wert eines Array-Elements in einem sich wiederholenden Satz von Ruby geändert wird
Wenn Sie einem Argument in einer Ruby-Methode neu zuweisen und dann "super" aufrufen → Das neu zugewiesene wird verwendet
Versuchen Sie es mit der Stream-API in Java
Implementieren Sie den Algorithmus in Ruby: Tag 1 - Europäische gegenseitige Teilung -
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Implementierte "Floyd Circulation Detection Method" in Ruby
Notizen im Kopf organisieren (Java-Arrangement)
Vergleichen Sie Elemente eines Arrays (Java)
Was ist die Hauptmethode in Java?
Erhalten Sie eine Fehlermeldung mit einer beliebigen Methode
Sortieren Sie ein Array von Ruby Homebrew-Klassen
Versuchen Sie, mit Scala mithilfe der Standardbibliothek von Java Text zu einem Bild hinzuzufügen
Benennen und rufen Sie in Ruby übergeordnete Klassenmethoden explizit auf
So erstellen Sie eine Beurteilungsmethode, um nach einem beliebigen Zeichen im Array zu suchen