Find Repeated Character Present First In A String

Introduction

In this blog, we will study how we can find the repeated first character in the given string.

Given below code snippet will help you to understand how we can find the repeated first character in the given string 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpAdvanncedProgramming
{
    public static class FindRepeatFirst
    {
        public static int FindRepeatFirstInString(string Input)
        {
            int p = -1, i, j;
            for ( i = 0; i < Input.Length; i++)
            {
                for (j=i+1; j < Input.Length; j++)
                {
                    if (Input[i] == Input[j])
                    {
                        p= i;
                        break;
                    }
                }
                if (p!=-1)
                {
                    break;
                }
            }
            return p;
        }
    }
}

Main Class Code 

using CSharpAdvanncedProgramming;
string Input = "Mudassar Ali";
int Output = FindRepeatFirst.FindRepeatFirstInString(Input);
if (Output==-1)
{
    Console.WriteLine("Not Found");
}
else
{
    Console.WriteLine("First Repeated Values is  :"+ Input[Output]);
}

Program Output