Ruby 5 oder höhere Summe von ganzen Zahlen

Einführung

Bitte beachten Sie, dass dies eine Lernnotiz ist.

Dieses Mal berechnen wir die Summe der ganzen Zahlen von 5 oder mehr.

Eingabebeispiel 1
1
3

Ausgabebeispiel 1
0


Eingabebeispiel 2
9
2
-3
-3
4
-1
6
4
5
8

Ausgabebeispiel 2
19

Quellcode

loop = gets.chomp.to_i
ans = 0                    //Anfangswert einstellen

(1..loop).each do |i|
    num = gets.chomp.to_i

    if num >= 5 
        ans = ans + num
    end
end

puts ans

Kommentar

loop = gets.chomp.to_i

gets.chomp.to_i erhält die erste Zeile (9 in Beispiel 2)

(1..loop).each do |i|

Der Wert nach 1 des Wertes, der der Schleife mit "(1..loop)" zugewiesen wurde, wird wiederholt extrahiert und die Variable i Ersetzt in (Erhalten Sie die zweite und nachfolgende Zeile (2 -3 -3 4 -1 6 4 5 8 in Beispiel 2))

num = gets.chomp.to_i

Konvertieren Sie den der Variablen i zugewiesenen Wert erneut in eine Ganzzahl und weisen Sie ihn num zu

if num >= 5 
   ans = ans + num
end

Fügen Sie nur dann zu ans hinzu, wenn num in der if-Anweisung 5 oder mehr beträgt

Schließlich

Ich habe nicht verstanden, warum es notwendig war, es in jeder Anweisung erneut in eine Ganzzahl umzuwandeln.

Vielen Dank für Ihren Professor!

Recommended Posts

Ruby 5 oder höhere Summe von ganzen Zahlen
Grundlagen von Ruby
Definition der Rubinmethode
[Ruby] Grundlegende Befehlsliste
[Illustration] Finden der Summe von Münzen mit einer rekursiven Funktion [Ruby]