AtCoder Beginner Contest A - ∴ (Therefore) Difficulty: 2
Ce thème, formule de cas Ruby Dans la bataille principale, il est résolu par la formule ʻif`, mais en * éditorial *
En passant, dans Ruby, l'énoncé de cas correspond à cela, et il est plus sophistiqué.
Puisqu'il est écrit, je voudrais l'écrire dans «case». ~~ Je n'ai jamais écrit case
~~
Tout d'abord, «si»
ruby.rb
n = gets.to_i
n %= 10
if n == 3
puts "bon"
elsif n == 0 || n == 1 || n == 6 || n == 8
puts "pon"
else
puts "hon"
end
last.rb
n %= 10
J'obtiens la 1ère place par le reste divisé par 10, mais je peux aussi le faire sous forme de chaîne de caractères comme «gets.chomp» et le rendre «n [-1]».
case.rb
n = gets.chomp
case n[-1]
when "3" then
puts "bon"
when "0", "1", "6", "8" then
puts "pon"
else
puts "hon"
end
,
. est.
Pythonpython.py
n = int(input()) % 10
if n == 3:
print("bon")
elif n in {0, 1, 6, 8}:
print("pon")
else:
print("hon")
python ne semble pas avoir de «cas», alors j'ai essayé de le rendre similaire.
Le python ʻin est similaire au SQL ʻin
.
Site référencé
Recommended Posts