Перевести код с pascal в C#. Какая из букв, первая или последняя, встречается чаще
Формулировка задачи:
Прошу помощи в переводе, заранее благодарю))
Само задание: какая из букв ,первая или последняя встречается во введенной строке чаще
Var s:String;
i,k1,k2:byte;
Begin
write('Введите строку: ');readln(s);
For i:=2 to Length(s)-1 do
if s[i]=s[1] then inc(k1)
else if s[i]=s[Length(s)] then inc(k2);
writeln('Первая буква встречается ',k1);
writeln('Последняя буква встречается ',k2);
if k1>k2 then writeln('Первая буква встречается чаще')
else if k1<k2 then writeln('Последняя буква чаще')
readln;
End.Решение задачи: «Перевести код с pascal в C#. Какая из букв, первая или последняя, встречается чаще»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication14
{
class Program
{
static void Main(string[] args)
{
int k1 = 0, k2 = 0;
Console.Write("Введите строку: ");
string s = Console.ReadLine();
for (int i = 1; i < s.Length - 1; i++)
{
if(s[i] == s[0])
{
k1++;
}
else if(s[i] == s[s.Length - 1])
{
k2++;
}
}
Console.WriteLine("Первая буква встречается {0}", k1);
Console.WriteLine("Последняя буква встречается {0}", k2);
if(k1 > k2)
{
Console.WriteLine("Первая буква встречается чаще");
}
else if(k1 < k2)
{
Console.WriteLine("Последняя буква встречается чаще");
}
}
}
}