[RUBY] Existe-t-il une version numérique de include?

Ceci est la sortie du mémo.

Cette fois, j'ai imaginé un programme pour calculer les points d'achats courants. Code ci-dessous

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

Le problème est de savoir comment utiliser un point, inclure?. En conséquence, je l'ai renvoyé à une chaîne avec to_s et y ai fait référence. Existe-t-il une méthode qui fait directement référence aux nombres? Quand pensée.

Je n'ai pas pu le trouver dans la mesure où j'ai cherché, mais y a-t-il quelque chose? .. ..

Recommended Posts

Existe-t-il une version numérique de include?
Existe-t-il une différence de performances entre Oracle JDK et OpenJDK à la fin de 2017?
[Xcode] Tout d'abord, c'est un raccourci pratique
S'il y a une transition d'état, créons une classe State
Qu'est-ce qu'un constructeur
Qu'est-ce qu'un flux
Qu'est-ce qu'un servlet?
J'ai essayé de faire une version japonaise de la transmission automatique du courrier de Rails / devise
Enfin, créez une méthode pour savoir s'il y a un caractère