はじめに
学習用のメモになるます。
例題
文字列 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文の説明がわかりづらいかもしれません。
間違っているところがありましたらご指摘いただけるとありがたいです。