トップページに戻る
次の競技プログラミングの問題へ
前の競技プログラミングの問題へ
ABC-041-A 添字
■■■問題■■■
文字列sと整数i (1 <= i <= |s|) が与えられます。sのi文字目を出力してください。
なお、|s| は文字列sの長さを表します。
■■■入力■■■
s
i
●1 <= |s| <= 100
●sは英小文字のみからなる。
●1 <= i <= |s|
■■■出力■■■
sのi文字目を出力せよ。
C#のソース
using System;
using System.Collections.Generic;
class Program
{
static string InputPattern = "InputX";
static List<string> GetInputList()
{
var WillReturn = new List<string>();
if (InputPattern == "Input1") {
WillReturn.Add("atcoder");
WillReturn.Add("3");
//c
}
else if (InputPattern == "Input2") {
WillReturn.Add("beginner");
WillReturn.Add("1");
//b
}
else if (InputPattern == "Input3") {
WillReturn.Add("contest");
WillReturn.Add("7");
//t
}
else if (InputPattern == "Input4") {
WillReturn.Add("z");
WillReturn.Add("1");
//z
}
else {
string wkStr;
while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
}
return WillReturn;
}
static void Main()
{
List<string> InputList = GetInputList();
string S = InputList[0];
int I = int.Parse(InputList[1]);
Console.WriteLine(S[I - 1]);
}
}
解説
String型のインデクサを使ってます。