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
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
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
Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten.
Recommended Posts