Für mich Ich habe ein einfaches numerisches Referenzprogramm erstellt. Code unten
qiita.rb
m = gets.chomp
n = gets.to_i
room = []
n.times do
count = gets.chomp
room.push(count)
end
a = 0
count = n
while n > 0
if ! (room[a]).include?(m)
puts room[a].to_i
else
count -= 1
if count == 0
puts "none"
end
end
n = n - 1
a = a + 1
end
Geben Sie zunächst den numerischen Wert der Referenzquelle in die Variable m ein. (Obwohl es sich um Zeichendaten handelt) Basierend darauf geben wir numerische Werte ein und geben nur die nicht zutreffenden numerischen Werte aus.
Wenn nicht alle wahr sind, wird "none" zurückgegeben.
Diese if-Anweisung ist ein Fall, der "nicht zutrifft", also habe ich sie in Form von if! Außerdem dachte ich, dass die Zeichenfolge mit include? In dem Fluss, der sich zuerst auf eine Zeichenfolge bezieht und diese zum Zeitpunkt der Ausgabe in einen numerischen Wert konvertiert habe es gerade geschafft.