Programme de référence numérique Ruby

Pour moi-même J'ai fait un simple programme de référence numérique. Code ci-dessous

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

Tout d'abord, entrez la valeur numérique de la source de référence dans la variable m. (Bien qu'il s'agisse de données de caractères) Sur cette base, nous entrons des valeurs numériques et ne sortons que les valeurs numériques qui ne s'appliquent pas.

Si tout n'est pas vrai, "aucun" est renvoyé.

Cette instruction if est un cas qui "ne s'applique pas", donc je l'ai fait sous la forme de if!. De plus, je pensais que la chaîne de caractères pouvait être référencée plus facilement avec include? Dans le flux qui fait d'abord référence à une chaîne de caractères et la convertit en valeur numérique au moment de la sortie vient de le faire.

Recommended Posts

Programme de référence numérique Ruby
Programme de calcul des salaires Ruby
Programme de calcul du score Ruby
Utiliser le programme C de Ruby
[Ruby] Un programme qui détermine les nombres premiers