[RAILS] Résoudre Ruby TGIF

Résolvez TGIF avec ruby

problème

TGIF est un acronyme pour Thank God It's Friday.

Merci d'avoir accueilli le week-end après une longue semaine de travail et d'école dans la culture chrétienne.

En entrée, les jours de la semaine sont donnés, donc ・ Still (nom du jour) pour lundi, mardi, mercredi, jeudi ・ Si c'est vendredi, TGIF Veuillez sortir.

Valeur à saisir

L'entrée est donnée dans le format suivant

s

Production attendue

Le jour donné en entrée est ・ Toujours (nom du jour) si c'est lundi, mardi, mercredi, jeudi ・ Si c'est vendredi, TGIF Veuillez sortir.

Exemple d'entrée 1

Monday

Exemple de sortie 1

Still Monday

Exemple d'entrée 2

Friday

Exemple de sortie 2

TGIF

Ma réponse

python


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

Commentaire

Récupérez la chaîne de caractères sur la première ligne.

Dans la deuxième ligne, créez un code indiquant s'il existe une relation «égale» avec la chaîne de caractères obtenue à l'aide de l'instruction if. "| |"" Est une phrase ou, donc cela signifie "ou".

Il est sorti par met sur la 3ème ligne, mais cette fois il est nécessaire de joindre le résultat acquis au résultat de sortie, donc concaténer avec "+". De plus, si cela reste tel quel, ce sera un peu comme "Still Monday" sans aucun espace, donc si vous utilisez la sous-méthode et changez "" "" en "" "", de l'espace sera disponible.

Dans la 4ème ligne, je dois créer "Si c'était vendredi" en utilisant elsif, donc je l'ai réglé sur "Vendredi" dans "Égal".

Si "vendredi" est égal à met sur la 5ème ligne, "TGIF" est sorti.

Je pense que le point cette fois était probablement la sous-méthode </ font>. Il existe également une méthode appelée gsub, et la méthode sub peut être modifiée de manière précise, mais la méthode gsub peut tout changer, elle peut donc être utilisée comme une application!

c'est tout!

Recommended Posts

Résoudre Ruby TGIF
Ruby apprentissage 4
Résolution avec Ruby AtCoder ABC177 D Union Find
[Ruby] Tableau
Ruby apprentissage 5
Bases de Ruby
Revue Ruby 2
Ajout de rubis
Ruby apprentissage 3
Problème de rubis ⑦
Ruby apprentissage 2
Ruby apprentissage 6
Paramètres Ruby 1
Ruby apprentissage 1
Ruby Review 1
[Competition Pro] Résolvez les problèmes de sac à dos avec Ruby
AtCoder ABC127 D hash à résoudre avec Ruby 2.7.1