In Ruby Leet-Zeichenfolge konvertieren

Einführung

Dies ist eine Lernnotiz.

Was ist Leet?

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 ⇄ Symbolumrechnungstabelle
Alphabet Symbol
A
B
C
D
E

Konvertieren Sie Zeichen mit Let für die eingegebene Zeichenfolge. Danach wird die Zeichenfolge ausgegeben.

Code

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

Kommentar

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

In Ruby Leet-Zeichenfolge konvertieren
Konvertieren Sie den Zeichenfolgentyp in den Zeitstempeltyp
Konvertieren Sie das Ruby-Objekt in das JSON-Format
Einführung in Ruby 2
[Java] Konvertiert Null vom Objekttyp in String-Typ
Konvertieren Sie mit Ruby von JSON nach TSV und von TSV nach JSON
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
Konvertiert vom String-Zeiger der C-Sprache zum Swift-String-Typ
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
[Ruby] So generieren Sie eine zufällige Alphabet-Zeichenfolge
Ruby So konvertieren Sie zwischen Groß- und Kleinschreibung
Konvertierung von URL zu String
Von Java zu Ruby !!
Konvertierungsprogramm in Leet-String
Verschiedene Ruby-String-Operationen
<java> Zip-Datei lesen und direkt in String konvertieren
Beispielcode zum Konvertieren von List in List <String> in Java Stream
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
[Kotlin] Konvertieren Sie ZonedDateTime in String, indem Sie das Format angeben
Ich möchte Zeichen konvertieren ...
Verwendung von Ruby return
Konvertieren Sie ein Java-Byte-Array in eine hexadezimale Zeichenfolge
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Konvertieren Sie ein serialisierbares Objekt in Byte []
[Ruby] Wie man auskommentiert
Verwendung von String [] args
Konvertieren Sie von ○ Monaten in ○ Jahre ○ Monate
Rbenv-Befehl zur Verwendung von Ruby
Ruby: Wie man Cookies benutzt
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
So konvertieren Sie Java Base
[Java] Konvertiert ArrayList in Array
Schneiden Sie eine Ruby-Schnur aus
Erläuterung zum Ruby String-Objekt
[Bequem zu merken !!!] So konvertieren Sie vom LocalDate-Typ in eine Zeichenfolge und von der Zeichenfolge in den LocalDate-Typ
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
Konvertieren Sie die Formel in die inverse polnische Notation
Konvertieren Sie das Alphabet in 26 Basis + ungefähr Array-Länge
Karte <K, V1> in Karte <K, V2> konvertieren (Kartenwert konvertieren)
[Ruby] Methode zum Zählen bestimmter Zeichen
Wie man in Ruby auf unbestimmte Zeit iteriert
Versuchen Sie, Yuma in Ruby zu implementieren
So installieren Sie Ruby über rbenv
Verwendung von Ruby on Rails
Konvertieren Sie Markdown mit flexmark-java in HTML
So konvertieren Sie erb-Datei in haml
So installieren Sie Bootstrap in Ruby