LoginSignup
0
0

More than 3 years have passed since last update.

文字列からN番目

Posted at

[Ruby] 文字列からN番目

問題

半角アルファベット文字列 s と 整数 n が入力されます。

文字列 s の1番左の文字を 1 文字目とし n 文字目のアルファベットを出力して下さい。

例えば
paiza 3
と入力された場合
i
と出力して下さい。

入力される値

入力は以下のフォーマットで与えられます。

s n

期待する出力

文字列 s の n 文字目を出力して下さい。

入力例1

thankyou 3

出力例1

a

入力例2

abcdefghij 5

出力例2

e

私の答え

s = gets.split(" ").map(&:chomp)
a = s[1].to_i
puts s[0].slice(a - 1)

今回のポイント

1行目で入力例1の場合だと [thankyou, 3] と分割させている

2行目でa変数に 5 を代入している

3行目で thankyou をsliceメソッドで5番目の文字列を指定している。ここを (a) のままだと0からカウントされる為 -1 をして調整している

以上!

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