[RUBY] Découpez une chaîne de rubis

introduction

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

Code source

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

Commentaire

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

finalement

Je vous serais reconnaissant de bien vouloir signaler les erreurs.

Recommended Posts

Découpez une chaîne de rubis
[Ruby] Découpez une chaîne de caractères à l'aide de la méthode slice
[Java] Comment découper une chaîne de caractères caractère par caractère
Extraire une partie d'une chaîne en Ruby
[Java] Comment utiliser une sous-chaîne pour découper une partie d'une chaîne de caractères
Diverses opérations sur les chaînes Ruby
Expression régulière Ruby Extrait d'une chaîne de caractères spécifique vers une chaîne de caractères
[Ruby] Extraction d'un tableau à deux dimensions
Qu'est-ce qu'un module Ruby?
Convertir en chaîne Ruby Leet
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Créer un calendrier avec Ruby
[Ruby] Comment commenter
Multiplication dans un tableau Ruby
Le nième et le n + 1er caractères d'une chaîne Ruby
Créer une loterie avec Ruby
Ruby ① Création d'un environnement Windows
Explication sur l'objet Ruby String
Implémenter le client gRPC dans Ruby
Qu'est-ce qu'un tableau bidimensionnel Ruby?
Faites un jeu de frappe avec ruby