LoginSignup
0
0

More than 3 years have passed since last update.

Ruby 文字列の n 文字目と n + 1 文字目

Posted at

はじめに

学習用のメモになるます。

例題

文字列 s が入力されるので、n 文字目と n + 1 文字目を出力してください。 n + 1 文字目がない場合は何も出力しない

入力例1
2
read
出力例1
e a

ソースコード


n = gets.chomp.to_i
str = gets.chomp

puts "#{str[n - 1]} #{str[n]}" if str[n]

解説

n = gets.chomp.to_i
str = gets.chomp

・nに何番目の文字列なのか読み取る
・strで文字列の指定

puts "#{str[n - 1]} #{str[n]}" if str[n]

・この文でstrのn番目の文字とn+1の文字を呼び出している
・if文でstr[n]を記述することで一番初めの文字や最後の文字を呼び出したら出力しないようにしている
*数字が0から始まってしまうので-1で調整している

最後に

if文の説明がわかりづらいかもしれません。
間違っているところがありましたらご指摘いただけるとありがたいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0