AtCoder ABC168 Une expression de cas résolue en Ruby et Python

introduction

Ce thème

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

python.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.

Résumé

Site référencé

Recommended Posts

AtCoder ABC168 Une expression de cas résolue en Ruby et Python
Simulation AtCoder ARC080 D résolue avec Ruby et Python
AtCoder ABC130 D Dichotomie de la somme cumulée résolue par Ruby et Python
Résolution avec Ruby et Python AtCoder ABC172 C Dichotomie de somme cumulée
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 047 C Expression régulière
AtCoder ABC 177 Python (A ~ E)
AtCoder ABC 178 Python (A ~ E)
Atcoder ABC164 A-C en Python
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D en Python
Atcoder ABC166 A-E en Python
AtCoder ABC 182 Python (A ~ D)
Atcoder ABC169 A-E en Python
AtCoder ABC177 A-D avec python
Résoudre Atcoder ABC176 (A, B, C, E) en Python
Résolution avec Ruby et Python AtCoder ABC178 D Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ABC151 D Recherche de priorité de largeur
Résoudre Atcoder ABC169 A-D avec Python
Résolution avec Ruby, Perl, Java et Python AtCoder ATC 002 A
Résoudre ABC036 A ~ C avec Python
Résolution avec Ruby et Python AtCoder ABC011 C Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ABC153 E Méthode de planification dynamique
Résolu AtCoder ABC 114 C-755 avec Python3
Modèle AtCoder ABC 179 Python (A ~ E)
Résolution avec Ruby et Python AtCoder ABC138 D Liste adjacente
Résoudre ABC037 A ~ C avec Python
Résolution avec Ruby, Python et numpy AtCoder ABC054 B Calcul de la matrice
Résolution avec Ruby, Python et networkx AtCoder ABC168 D Liste adjacente
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 065 C-th power
Utiliser l'impression dans l'expression lambda Python2
Différences entre Ruby et Python dans la portée
Résoudre AtCoder ABC168 avec python (A ~ D)
Résoudre ABC165 A, B, D avec Python
AtCoder ABC 174 Python
Résolution avec Ruby et Python AtCoder ABC057 C Décomposition du facteur premier Recherche complète de bits
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 107 B Manipulation de chaînes
AtCoder ABC 165 D Floor Function résolue en Ruby, Perl, Java et Python
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 131 D Tri des tableaux
Organisez les modules et les packages Python dans le désordre
J'ai écrit une classe en Python3 et Java
Nom de groupe symbolique d'expression régulière en Python / Ruby
Défiez AtCoder (ABC) 164 avec Python! Un problème ~ C
Résolution avec Ruby, Perl, Java et Python AtCoder ARC 086 C Hash Sorting
Résoudre avec Ruby et Python AtCoder ABC084 D Somme cumulative des nombres premiers
Résolution avec Ruby, Perl, Java et Python AtCoder ARC 066 C Hash carré itératif
AtCoder # 36 quotidien avec Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 18 en Python
Daily AtCoder # 33 en Python
AtCoder # 7 tous les jours avec Python
AtCoder # 24 tous les jours avec Python
classe de cas en python
AtCoder # 8 tous les jours avec Python
Daily AtCoder # 42 en Python
AtCoder # 21 quotidien avec Python
Daily AtCoder # 17 avec Python
Daily AtCoder # 38 en Python
Daily AtCoder # 54 en Python