Schneiden Sie eine Ruby-Schnur aus

Einführung

Es wird ein Memo zum Lernen sein

Es werden zwei durch Leerzeichen getrennte Ganzzahlen und eine Zeichenfolge eingegeben. Geben Sie daher eine Teilzeichenfolge aus dem Bereich der beiden Ganzzahlen aus.

Eingabebeispiel 1
2 6
this is a pen

Ausgabebeispiel 1
his i
Eingabebeispiel 2
2 6
Welcome to the paiza! I`m studying ruby!

Ausgabebeispiel 2
elcom

Quellcode

nums = gets.chomp.split(" ")
str = gets.chomp.split("")

for i in (nums[0].to_i - 1)..(nums[1].to_i - 1)
     print str[i]
end

Kommentar

nums = gets.chomp.split(" ")
str = gets.chomp.split("")

Nums ist der Ausgabebereich und str ist die Zerlegung der Eingabenummer und der Zeichenkette.

get-Methode: Empfängt zeilenweise Eingaben als "Zeichenfolge". chomp-Methode: Entfernt Zeilenumbrüche in Zeichenfolgen. split-Methode: Teilt eine Zeichenfolge in ein Array auf.

for i in (nums[0].to_i - 1)..(nums[1].to_i - 1)

Konvertieren Sie den Bereich von "nums [0]" in "nums [1]" in Ganzzahlen in der for-Anweisung und weisen Sie sie der i-Variablen zu.

print str[i]

Geben Sie den Bereich der i-Variablen in der Zeichenfolge von str aus

Schließlich

Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten.

Recommended Posts

Schneiden Sie eine Ruby-Schnur aus
[Ruby] Schneiden Sie eine Zeichenfolge mit der Slice-Methode aus
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
Extrahieren Sie einen Teil einer Zeichenfolge in Ruby
[Java] So verwenden Sie Teilzeichenfolgen, um einen Teil einer Zeichenfolge auszuschneiden
Verschiedene Ruby-String-Operationen
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
[Ruby] Extrahieren eines zweidimensionalen Arrays
Was ist ein Ruby-Modul?
In Ruby Leet-Zeichenfolge konvertieren
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Erstellen eines Kalenders mit Ruby
[Ruby] Wie man auskommentiert
Multiplikation innerhalb eines Ruby-Arrays
Das n-te und n + 1-Zeichen einer Ruby-Zeichenfolge
Erstellen Sie eine Lotterie mit Ruby
Ruby ① Erstellen einer Windows-Umgebung
Erläuterung zum Ruby String-Objekt
Implementieren Sie den gRPC-Client in Ruby
Was ist ein zweidimensionales Ruby-Array?
Machen Sie ein Tippspiel mit Ruby