AtCoder ABC168 Ein in Ruby und Python gelöster Fallausdruck

Einführung

Dieses Thema

AtCoder Beginner Contest A - ∴ (Therefore) Difficulty: 2

Dieses Thema, Fallausdruck Ruby Im Hauptkampf wird es durch die "Wenn" -Formel gelöst, jedoch in * Leitartikel *

Abgesehen davon entspricht in Ruby die case-Anweisung dieser und ist komplexer.

Da es geschrieben ist, möchte ich es in "case" schreiben. ~~ Ich habe noch nie "case" geschrieben ~~ Zuallererst "wenn"

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

Ich bekomme die 1 durch den Rest geteilt durch 10, aber ich kann es auch zu einer Zeichenkette als "gets.chomp" machen und es zu "n [-1]" machen.

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 scheint kein "case" zu haben, also habe ich versucht, es ähnlich zu machen. Das in von Python ähnelt dem in von SQL.

Zusammenfassung

Referenzierte Site

Recommended Posts

AtCoder ABC168 Ein in Ruby und Python gelöster Fallausdruck
AtCoder ARC080 D Simulation mit Ruby und Python gelöst
AtCoder ABC130 D Kumulative Summen-Dichotomie, gelöst durch Ruby und Python
Lösen mit Ruby und Python AtCoder ABC172 C Kumulative Summen-Dichotomie
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 047 C Regulärer Ausdruck
AtCoder ABC 177 Python (A ~ E)
AtCoder ABC 178 Python (A ~ E)
Atcoder ABC164 A-C in Python
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D in Python
Atcoder ABC166 A-E in Python
AtCoder ABC 182 Python (A ~ D)
Atcoder ABC169 A-E in Python
AtCoder ABC177 A-D mit Python
Löse den Atcoder ABC176 (A, B, C, E) in Python
Lösen mit Ruby und Python AtCoder ABC178 D Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ABC151 D Suche nach Breitenpriorität
Löse den Atcoder ABC169 A-D mit Python
Lösen mit Ruby, Perl, Java und Python AtCoder ATC 002 A.
Löse ABC036 A ~ C mit Python
Lösen mit Ruby und Python AtCoder ABC011 C Dynamische Planungsmethode
Lösen mit Ruby und Python AtCoder ABC153 E Dynamische Planungsmethode
AtCoder ABC 114 C-755 mit Python3 gelöst
Vorlage AtCoder ABC 179 Python (A ~ E)
Lösen mit Ruby und Python AtCoder ABC138 D Benachbarte Liste
Löse ABC037 A ~ C mit Python
Lösen mit Ruby, Python und numpy AtCoder ABC054 B Matrixberechnung
Lösen mit Ruby, Python und networkx AtCoder ABC168 D Benachbarte Liste
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 065 C-te Potenz
Verwenden Sie print in Python2 lambda expression
Unterschiede zwischen Ruby und Python im Umfang
Löse AtCoder ABC168 mit Python (A ~ D)
Löse ABC165 A, B, D mit Python
AtCoder ABC 174 Python
Lösen mit Ruby und Python AtCoder ABC057 C Zerlegung des Primfaktors Bit vollständige Suche
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 107 B String-Manipulation
AtCoder ABC 165 D Bodenfunktion in Ruby, Perl, Java und Python gelöst
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 131 D Sortieren von Arrays
Organisieren Sie Python-Module und -Pakete in einem Chaos
Ich habe eine Klasse in Python3 und Java geschrieben
Symbolischer Gruppenname für reguläre Ausdrücke in Python / Ruby
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
Lösen mit Ruby, Perl, Java und Python AtCoder ARC 086 C Hash-Sortierung
Lösen mit Ruby und Python AtCoder ABC084 D Kumulative Summe der Primzahlen
Lösen mit Ruby, Perl, Java und Python AtCoder ARC 066 C Iterativer Square Hash
Täglicher AtCoder # 36 mit Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 18 in Python
Täglicher AtCoder # 33 in Python
Täglicher AtCoder # 7 in Python
AtCoder # 24 jeden Tag mit Python
Fallklasse in Python
AtCoder # 8 jeden Tag mit Python
Täglicher AtCoder # 42 in Python
Täglicher AtCoder # 21 mit Python
Täglicher AtCoder # 17 mit Python
Täglicher AtCoder # 38 in Python
Täglicher AtCoder # 54 in Python