[RAILS] Löse Ruby TGIF

Löse TGIF mit Rubin

Problem

TGIF ist eine Abkürzung für Thank God It's Friday.

Vielen Dank, dass Sie das Wochenende nach einer langen Woche Arbeit oder Schule in der christlichen Kultur begrüßen.

Als Eingabe werden also Wochentagstage angegeben ・ Standbild (Tagesname) für Montag, Dienstag, Mittwoch, Donnerstag ・ Wenn es Freitag ist, TGIF Bitte ausgeben.

Wert eingegeben werden

Die Eingabe erfolgt im folgenden Format

s

Erwartete Ausgabe

Der als Eingabe angegebene Tag ist ・ Still (Tagesname), wenn es Montag, Dienstag, Mittwoch, Donnerstag ist ・ Wenn es Freitag ist, TGIF Bitte ausgeben.

Eingabebeispiel 1

Monday

Ausgabebeispiel 1

Still Monday

Eingabebeispiel 2

Friday

Ausgabebeispiel 2

TGIF

Meine Antwort

python


w = gets.to_s
if w == "Monday" || w == "Tuesday" || w == "Wednesday" || w== "Thursday"
    puts "Still" + w.sub("", " ")
elsif w == "Friday"
    puts "TGIF"
end

Kommentar

Holen Sie sich die Zeichenfolge in die erste Zeile.

Erstellen Sie in der zweiten Zeile einen Code, der angibt, ob eine "gleiche" Beziehung zu der mit der if-Anweisung erhaltenen Zeichenfolge besteht. ""| |"" Ist ein oder Satz, also bedeutet es "oder".

Es wird durch Puts in der 3. Zeile ausgegeben, aber dieses Mal ist es notwendig, das erfasste Ergebnis an das Ausgabeergebnis anzuhängen, also mit "+" zu verketten. Wenn Sie es so lassen, wie es ist, fühlen Sie sich gleichzeitig wie "Still Monday" ohne Leerzeichen. Wenn Sie also die Untermethode verwenden und "" "in" "" "ändern, wird Leerzeichen vorhanden sein.

In der 4. Zeile muss ich "Wenn es Freitag war" mit elsif erstellen, also setze ich es in "Gleich" auf "Freitag".

Wenn "Freitag" in Puts in der 5. Zeile gleich ist, wird "TGIF" ausgegeben.

Ich denke, der Punkt dieses Mal war wahrscheinlich die Submethode </ font>. Es gibt auch eine Methode namens gsub, und die Submethode kann punktgenau geändert werden, aber die gsub-Methode kann alles ändern, so dass sie durchaus als Anwendung verwendet werden kann!

das ist alles!

Recommended Posts

Löse Ruby TGIF
Rubin lernen 4
Lösen mit Ruby AtCoder ABC177 D Union Find
[Ruby] Array
Rubin lernen 5
Ruby-Grundlagen
Ruby Review 2
Rubinzusatz
Ruby lernen 3
Rubinproblem ⑦
Ruby lernen 2
Rubin lernen 6
Ruby-Einstellungen 1
Rubin lernen 1
Ruby Review 1
[Competition Pro] Löse Rucksackprobleme mit Ruby
AtCoder ABC127 D Hash mit Ruby 2.7.1 zu lösen