Dieses Mal berechnen wir die Differenz zwischen den beiden Zahlen im Array.
Sie möchten wissen, wie viele Tagestemperaturen sich von den maximalen und minimalen Temperaturen in der Wettervorhersage für das Management der körperlichen Verfassung ändern.
Da die maximale Temperatur t und die minimale Temperatur u eines Tages durch Leerzeichen getrennt eingegeben werden, geben Sie an, wie viele Temperaturen sich an einem Tag ändern.
Wenn Sie beispielsweise Folgendes eingeben, bedeutet dies, dass die maximale Temperatur 7 Grad und die minimale Temperatur -3 Grad beträgt.
7 -3
Da die Temperaturdifferenz 10 beträgt, wird wie folgt ausgegeben.
10
input_line = gets.split(' ').map(&:to_i)
#Erstellen Sie vorher und nachher ein Array
before_after = input_line.each_cons(2)
before_after.each do |ba|
puts (ba[1] - ba[0]).abs
end
#↓ Gleiche Bedeutung(Zum leichteren Verständnis zerlegen und reparieren)
before_after.each do |a, b|
puts (b - a).abs
end
input_line = gets.split(' ').map(&:to_i)
before_after = input_line.each_cons(2)
-Jedes_Kon (2) kann erhalten werden, indem zwei aufeinanderfolgende Elemente nacheinander verschoben werden.
before_after.each do |a, b|
puts (b - a).abs
end
・ Berechnen Sie die Differenz, indem Sie die beiden Elemente in die Variablen "a" und "b" einsetzen. -Konvertieren Sie mit der Anzeigenmethode in den absoluten Wert
a, b = gets.split.map &:to_i
puts (a - b).abs
#Wenn Sie es zwingen, in eine Zeile zu schreiben
puts gets.split.map(&:to_i).inject(:-)
a, b = gets.split.map &:to_i
・ Da wir diesmal auf zwei Elemente beschränkt sind, teilen Sie die Variablen in "a" und "b".
puts (a - b).abs
Berechnen Sie die Differenz zwischen "a" und "b" und konvertieren Sie sie mit der Anzeigenmethode in einen absoluten Wert
Ich konnte mit dieser Beschreibung rechnen, aber ich konnte das Ende nicht verstehen, also würde ich es begrüßen, wenn Sie mich unterrichten könnten.
Vielen Dank auch für Ihren Professor. Es wird eine großartige Lernerfahrung sein, da Sie verschiedene Dinge entdecken und hervorheben können, indem Sie sie versenden. Wir werden weiterhin Nachrichten senden!
Recommended Posts