問題1
using System;
class Program
{
public static void Main()
{
string str = Console.ReadLine();
foreach(char c in str){
Console.WriteLine(c);
}
}
}
string型は文字型(char)の配列とみることが出来る点に注意してください。
問題2
10行目;2(先頭から文字を探すだけです)
11行目;7(文字列の最後から探していけばいいです。但し、戻ってくる結果は先頭からの文字数です)
12行目;-1(3文字目から2文字後にcは出てきません)
13行目;実行時例外発生(文字数は9文字なので明らかに範囲外の文字を参照しようとしています)
問題3
using System;
class Program
{
public static void Main()
{
string str = Console.ReadLine();
string[] str2 = str.Split(',');
int total = 0;
foreach(string str3 in str2)
{
int.TryParse(str3, out int n);
total += n;
}
Console.WriteLine(total);
}
}
コメント