[RAILS] [Problem] Aufeinanderfolgendes Urlaubswetter (Ruby Edition)

[Problem] Lösen des Wetters für aufeinanderfolgende Feiertage (Ruby Edition)

Q

Sie hatten sieben aufeinanderfolgende Feiertage, haben sich aber entschieden, auszugehen, wenn die Regenwahrscheinlichkeit weniger als 30% betrug.

Da die 7-Tage-Niederschlagswahrscheinlichkeit (%) getrennt durch Zeilenumbrüche eingegeben wird, geben Sie die Gesamtzahl der Tage aus, die ausgehen sollen.

Beispiel

13 0 15 31 89 100 30 Wenn gegeben 4 Erstellen Sie ein Programm, das ausgibt.

Wert eingegeben werden

Die Eingabe erfolgt im folgenden Format:

t_1 t_2 t_3 t_4 t_5 t_6 t_7

Erwartete Ausgabe

Da die 7-Tage-Niederschlagswahrscheinlichkeit getrennt durch Zeilenumbrüche eingegeben wird, geben Sie die Gesamtzahl der Tage aus, die ausgehen sollen.

Meine Antwort

python


t_1 = gets.chomp.to_i
t_2 = gets.chomp.to_i
t_3 = gets.chomp.to_i
t_4 = gets.chomp.to_i
t_5 = gets.chomp.to_i
t_6 = gets.chomp.to_i
t_7 = gets.chomp.to_i
int = t_1, t_2, t_3, t_4, t_5, t_6, t_7 
str = int.select do |i|
    i <= 30
end
print str.size

Kommentar

Dieses Mal werden die Zahlen von t_1 bis t_7 im Array mit int = gespeichert. Auf diese Weise können Sie die Auswahlmethode </ font> verwenden, mit der ein bestimmter Wert aus dem Array abgerufen werden kann. Wenn Sie also str mit print drucken, erhalten Sie [13,0,15,30] </ font>. Dieses Mal ist es ein Problem, die Anzahl auszugeben, daher gebe ich die Anzahl der Werte mit der Größenmethode aus.

das ist alles!

Recommended Posts