[Ruby] Problem mit der if-Anweisung

Hintergrund

Als ich das Ruby-Problem löste, war ich enttäuscht, die Schlauheit der Modellantwort für meine Antwort zu sehen: verwirrt :, also werde ich es als Memorandum belassen.

Problem

Geben Sie eine positive Ganzzahl ein. Diese ganze Zahl ist Der Unterschied zu Vielfachen von 10 (10,20,30 ...) Richtig, wenn innerhalb von 2 Ansonsten erstellen wir eine Methode, die False ausgibt.

** Ausgabebeispiel: ** near_ten(12)→True near_ten(17)→False near_ten(19)→True

Meine Antwort

Ruby


def near_ten(num)
  if num % 10 <= 2
    puts "True"
  elsif num % 10 >= 8
    puts "True"
  else
    puts "False"
  end
end

Musterantwort

Ruby


def near_ten(num)
  quotient = num % 10
  if quotient  <= 2 || quotient >= 8
    puts "True"
  else
    puts "False"
  end
end

Impressionen

Als ich die Antwort des Modells sah, schrie ich in meinem Herzen ** Es ist zu klug! (Ich kann nicht sprechen, weil ich unterwegs bin: ungerührt :)

Sicher oder" || "Es ist leicht, die Existenz von zu vergessen. .. .. ..

Um ehrlich zu sein, ist der Code korrekt: funkelt :, aber ich hatte wieder einmal das Gefühl, dass die Coolness je nachdem, wie smart: star2: geschrieben ist, herausquillt. .. ..

Einfach zu überarbeiten. .. ..

Recommended Posts

[Ruby] Problem mit der if-Anweisung
Rubinproblem ⑦
if-Anweisung
Ruby-Suchproblem
Ruby API Problem
Ruby API Problem
[Competition Pro] Löse Rucksackprobleme mit Ruby
[Rubiy] Was ist, wenn Sie jede Aussage in jede Aussage einfügen? ??
Erste Schritte mit Ruby
10 Entspricht der if-Anweisung
Studieren der Java-Part 10-if-Anweisung
Evolve Eve mit Ruby
[Bei Coder] Lösen Sie das ABC183 D-Problem mit Ruby
[Bei Coder] Lösen Sie das ABC182 D-Problem mit Ruby
Über für Anweisung und wenn Anweisung
Wechseln Sie die Ruby-Version mit rbenv
Ich habe DI mit Ruby versucht
GraphQL Client beginnend mit Ruby
Ruby: Mail mit Starttls senden
Wie man ganze Zahlen mit Rubin überprüft
Lassen Sie uns die if-Anweisung verstehen!
Studieren bei CodeWar (Rubin) ⑤ proc
Verwenden Sie Ruby mit Google Colab
Erste Schritte mit Ruby-Modulen
Ruby Deposit System, Algorithmus Problem
[ruby] Eine Methode mit einem Argument aufrufen
Installieren Sie Ruby mit pacman auf MSYS2
Ruby Scraping-Move Selen Headless mit VPS.
[Java] Verzweigungsaufzählung mit switch-Anweisung
Ruby mit AtCoder 6 lernen [Contest 168 Daher]
Problem bei der Kalendererstellung (lustiges Ruby-Übungsproblem)
Programmieren mit Ruby (unterwegs)
Studieren bei CodeWar (Ruby) ④ case ~ when
[Ruby] Behandeln Sie Instanzvariablen mit Instanzmethoden
Behandle DatePicker mit Ruby / gtk3 + glade3
[Java] Reduzieren Sie if-Anweisungen mit Enum
Eindrücke von Black Jack-Cli mit Ruby
If-Anweisung und Verzweigungsverarbeitung
Dieses Problem ist nüchtern schwierig ... (Ruby)