Упражнения на базовом алгоритме C # Sharp: Сравните две заданные строки и верните число позиций, в которых они содержат одинаковую подстроку длины 2
Базовый алгоритм C # Sharp: упражнение 35 с решением
Напишите программу на C # Sharp, чтобы сравнить две заданные строки и вернуть количество позиций, в которых они содержат одинаковую подстроку длиной 2.
Пример решения : -
C # острый код:
using System;
using System.Linq;
namespace exercises
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(test("abcdefgh", "abijsklm"));
Console.WriteLine(test("abcde", "osuefrcd"));
Console.WriteLine(test("pqrstuvwx", "pqkdiewx"));
Console.ReadLine();
}
public static int test(string str1, string str2)
{
var ctr = 0;
for (var i = 0; i < str1.Length-1; i++)
{
var firstString = str1.Substring(i, 2);
for (var j = 0; j < str2.Length-1; j++)
{
var secondString = str2.Substring(j, 2);
if (firstString.Equals(secondString))
ctr++;
}
}
return ctr;
}
}
}
Пример вывода:
1 1 2
Блок - схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp, чтобы проверить, присутствует ли где-то последовательность чисел 1, 2, 3 в заданном массиве целых чисел.
Далее: Напишите программу на C # Sharp для создания новой строки из заданной строки, в которой был удален указанный символ, за исключением начальной и конечной позиции данной строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования