Ce sera un mémo pour apprendre
Deux entiers séparés par des espaces et une chaîne de caractères sont entrés, donc sortez une sous-chaîne de la plage des deux entiers.
Exemple d'entrée 1
2 6
this is a pen
Exemple de sortie 1
his i
Exemple d'entrée 2
2 6
Welcome to the paiza! I`m studying ruby!
Exemple de sortie 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» est la plage de sortie et «str» est la chaîne de caractères décomposée et affectée aux nombres d'entrée et aux chaînes de caractères.
méthode gets: reçoit l'entrée sous forme de "chaîne de caractères" ligne par ligne. méthode chomp: supprime les sauts de ligne dans les chaînes de caractères. méthode split: divise une chaîne de caractères en un tableau.
for i in (nums[0].to_i - 1)..(nums[1].to_i - 1)
Convertissez la plage de nums [0]
en nums [1]
en entiers dans l'instruction for et affectez-les à la variable i.
print str[i]
Sortie de la plage de i variables dans la chaîne de str
Je vous serais reconnaissant de bien vouloir signaler les erreurs.
Recommended Posts