Dies ist eine Lernnotiz.
Wenn beispielsweise das Wort "Warez" in leet geschrieben wird, werden einige Alphabete in Zahlen und Symbole mit ähnlichen Formen geändert, z. B. "W @ rez" und "W4r3z".
Konvertieren Sie es diesmal wie folgt mit Ruby.
Alphabet | Symbol |
---|---|
A | 6 |
B | 8 |
C | 5 |
D | 3 |
E | 1 |
Konvertieren Sie Zeichen mit Let für die eingegebene Zeichenfolge. Danach wird die Zeichenfolge ausgegeben.
word = gets.chomp.split('')
word.each do |w|
case w
when 'A'
print '6'
when 'B'
print '8'
when 'C'
print '5'
when 'D'
print '3'
when 'E'
print '1'
else
print w
end
end
Eingabebeispiel
ABKTED
[Ausführungsergebnis]
68KT13
word = gets.chomp.split('')
-In der ersten Zeile werden die Eingabezeichen einzeln in ein Array getrennt und der Wortvariablen zugewiesen. get-Methode: Empfängt zeilenweise Eingaben als "Zeichenfolge". chomp-Methode: Entfernt Zeilenumbrüche in Zeichenfolgen. split-Methode: Teilt eine Zeichenfolge in ein Array auf.
word.each do |w|
Recommended Posts