2012年4月6日金曜日

Problem 22

        static void p_22()
{
StreamReader sr = new StreamReader(
"names.txt", Encoding.GetEncoding("Shift_JIS"));
string text = sr.ReadToEnd();
sr.Close();

text = text.Replace("\"", "");
string[] stArrayData = text.Split(',');
Array.Sort(stArrayData);

int ans = 0;
for (int i = 0; i < stArrayData.Length; ++i)
{
int sum = 0;
for (int j = 0; j < stArrayData[i].Length; ++j)
{
sum += Convert.ToInt32(
Convert.ToChar(stArrayData[i].Substring(j, 1)))-64;
}
ans += sum * (i + 1);
}
Console.WriteLine(ans.ToString());
}


0 件のコメント:

コメントを投稿