[RUBY] Gibt es eine numerische Version von include?

Dies ist die Ausgabe des Memos.

Dieses Mal stellte ich mir ein Programm zur Berechnung gängiger Einkaufspunkte vor. Code unten

qiita.rb


n = gets.to_i


d_1,p_1 = Array.new(n){gets.chomp.split(' ').map{|i| i.to_i}}.transpose
p = 0
c = 0

while n > 0 do
  if d_1[c].to_s.include?("3")
    p += (p_1[c] * 0.03).floor
  elsif d_1[c].to_s.include?("5")
    p += (p_1[c] * 0.05).floor
  else
    p += (p_1[c] * 0.01).floor
  end
  c = c + 1
  n = n - 1

end

puts p

Das Problem ist, wie man einen Punkt verwendet, einschließlich? Infolgedessen habe ich es an eine Zeichenfolge mit to_s zurückgegeben und darauf verwiesen. Gibt es eine Methode, die sich direkt auf Zahlen bezieht? Wann habe gedacht.

Ich konnte es nicht finden, soweit ich gesucht habe, aber gibt es etwas? .. ..

Recommended Posts

Gibt es eine numerische Version von include?
Gibt es Ende 2017 einen Leistungsunterschied zwischen Oracle JDK und OpenJDK?
[Xcode] Zunächst einmal ist dies eine praktische Verknüpfung
Wenn es einen Statusübergang gibt, erstellen wir eine Statusklasse
Was ist ein Konstruktor?
Was ist ein Stream?
Was ist ein Servlet?
Ich habe versucht, eine japanische Version der Automatik-Mail von Rails / devise zu erstellen
Erstellen Sie abschließend eine Methode, um festzustellen, ob ein Zeichen vorhanden ist