Ruby Numerical Reference Program

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.

Recommended Posts

Ruby Numerical Reference Program
Ruby Gehaltsberechnungsprogramm
Ruby Score Berechnungsprogramm
Verwenden Sie das C-Programm von Ruby
[Ruby] Ein Programm, das Primzahlen bestimmt