1) Question : Given two strings. U has to find the second string as a substring of first string. If the string is found as substring of first string then return the index where it started in the first string otherwise return -1.
Write Input : “Internet” and search string is “net”.
Write Input : “Internet” and search string is “net”.
Out put : 5
//With Functions
public static void Main()
{
string mainStr = Console.ReadLine();
string subStr = Console.ReadLine();
for (int i = 0; i <= mainStr.Length – subStr.Length; i++)
{
if (mainStr.Substring(i, subStr.Length).Equals(subStr))
Console.WriteLine(i.ToString());
}
Console.ReadLine();
}
|
//Without Function
public static void Main()
{
string mainStr = Console.ReadLine();
string subStr = Console.ReadLine();
for (int i = 0; i <= mainStr.Length – subStr.Length; i++)
{
bool flag = true;
for (int j = 0; j < subStr.Length; j++)
{
if (mainStr[i + j] == subStr[j])
{
flag = flag && true;
}
else
{
flag = flag && false;
}
}
if (flag)
{
Console.WriteLine(i.ToString());
}
}
Console.ReadLine();
}
|
Result :
2). Question : Find 2nd Maximum Number in an array?
public static void Main()
{
int[] ar = { 31, -41, 26, 59, -53, 58, 97, -93, -23, 84 };
int max1 = 0, max2 = 0;
for (int i = 0; i < ar.Length; i++)
{
if (ar[i] > max1 && max2 <=max1)
{
max2 = max1;
max1 = ar[i];
}
else if(ar[i]>max2)
{
max2 = ar[i];
}
}
Console.WriteLine(“First Max : {0} and Second max in array : {1} in array”, max1, max2);
}
|
Out put window :
3). Question : Find 3rd max in an array?
public static void Main(string[] args)
{
int s=0, l=0, m=0;
int[] ar ={ 12, 3, 34, 5, 3, 0, 19, 19 };
for (int i = 0; i < ar.Length; i++)
{
if (l < ar[i] && m <= l)
{
s = m;
m = l;
l = ar[i];
}
else if (m < ar[i] && s <= m)
{
s = m;
m = ar[i];
}
else if (s <= ar[i])
{
s = ar[i];
}
}
}
|
4). Question : Finding max sub series sum in an given array?
public static void Main()
{
int[] ar = { 31, -41, 26, 59, -53, 58, 97, -93, -23, 84 };
int startIndex = 0, endIndex = 0, maxTillHere = 0, maxSoOn = 0, countStart = -1;
for (int i = 0; i < ar.Length; i++)
{
if (maxTillHere + ar[i] > 0)
{
maxTillHere += ar[i];
countStart++;
}
else
{
maxTillHere = 0;
countStart = -1;
}
if (maxSoOn < maxTillHere)
{
maxSoOn = maxTillHere;
endIndex = i;
startIndex = endIndex – countStart;
}
}
Console.WriteLine(“Sum of max Series : “ + maxSoOn + “nStart index : {0} and End index : {1} in array” , startIndex , endIndex);
}
|
5). Question : Write a function to reverse a string.
public static void Main()
{
string str = Console.ReadLine();
char[] str1 = str.ToCharArray();
for (int j = 0; j < str1.Length / 2; j++)
{
char temp;
temp = str1[j];
str1[j] = str1[str1.Length – j – 1];
str1[str1.Length – j – 1] = temp;
}
for (int i = 0; i < str1.Length; i++)
Console.Write(str1[i]);
Console.ReadLine();
}
|
6). Question : Find the duplicate in a given string and return the string without duplicates.
public static void Main()
{
int k = 1;
string str = Console.ReadLine();
char[] str1 = str.ToCharArray();
for (int j = 1; j < str1.Length; j++)
{
bool flag = false;
for(int i=j-1;i>=0;i–)
{
if(!flag && str1[i]==str1[j])
flag=true;
}
if (!flag)
{
str1[k] = str1[j];
k += 1;
}
}
for (int i = 0; i < k; i++)
Console.Write(str1[i]);
Console.ReadLine();
}
|
7). Question :Write Code for binary search algorithm. If u pass unsorted array to it will it work?
static void Main(string[] args)
{
Console.WriteLine(“Enter Item Value to search(1 to 9)”);
int item = Int32.Parse(Console.ReadLine());
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int begin = 0;
int end = a.Length – 1;
int mid = (int)((begin + end) / 2);
while (a[mid] != item && begin <= end)
{
if (item > a[mid])
{
begin = mid + 1;
}
else
{
end = mid – 1;
}
mid = (int)((begin + end) / 2);
}
if (a[mid] == item)
{
Console.Write(mid.ToString());
}
else
{
Console.Write(“Item Not found”);
}
}
|
8). Question :Write a program which would reverse a sentence. Test cases for the program.
static void Main(string[] args)
{
string str = “the world will go on forever”;
string[] sArray= str.Split(‘ ‘);
str = null;
for(int i=sArray.Length-1;i>=0;i–)
str+=sArray[i]+” “;
Console.WriteLine(“n”+str);
}
static void Main(string[] args)
{
string strSupplied = “how are you”;
string strWord = null;
string strResult = null;
for (int i = strSupplied.Length – 1; i >= 0; i–)
{
if (strSupplied[i].ToString() != ” “)
strWord = strSupplied[i] + strWord;
else
{
strResult = strResult + ” “ + strWord;
strWord = “”;
}
}
strResult = strResult + ” “ + strWord;
Console.Write(strResult.ToString());
Console.ReadKey();
}
|
9). Question :Program to Convert Numeric String to Float.
static void Main(string[] args)
{
string str1=”123.345”;
char [] str=str1.ToCharArray();
float num=0;
int flag=0,count=1;
for (int i=0;i
|
{
if(str[i]==’.’) flag=1;
else
{
num=(float)(num*10)+((str[i])-‘0’);
if(flag==1)count*=10;
}
}
num = num/count;
Console.WriteLine(num);
}
10). Question : Program to Convert Int to String
static void Main(string[] args)
{
int x = 123, y;
string str = null;
while (x > 0)
{
y = x % 10;
str = str + y.ToString();
x = x / 10;
}
Console.WriteLine(str);
}
|
11). Question :Checking for Palindrome
void palind(string str1)
{
bool flag=true;
for (int i=0;i
|
{
if(str1[i]!=str1[str1.Length-i-1])
{
flag=false;
break;
}
}
if(flag)
Console.WriteLine(“nstring is palindromen”);
else
Console.WriteLine(“nNot palindn”);
}
public class palindram
{
public static void Main(string[] args)
{
int y,s=0,z;
string st1=Console.In.ReadLine();
int x = Convert.ToInt32(st1);
z = x;
while (x != 0)
{
y = x % 10;
x = x / 10;
s = s * 10 + y;
}
if (s == z)
Console.WriteLine(“Palindram”);
else
Console.WriteLine(“Not a palindram”);
}
}
12). Question :Sorting the string
void strSort(char[] str)
{
char sTemp;
bool flag;
for(int i=0;i
|
{
flag=false;
for(int j=0;j
{
if(str[j]>str[j+1])
{
sTemp =str[j];
str[j]=str[j+1];
str[j+1]=sTemp;
flag=true;
}
}
if(!flag) break;
}
for(int i=0;i
Console.Write(str[i]);
}
13). Question :Swapping of 2 number without using 3rd variable
class Interchange
{
static void Main(string[] args)
{
int x = 12, y=20;
Console.WriteLine(“x::::” + x);
Console.WriteLine(“y::::” + y+“nn”);
x = x + y;
y = x – y;
x = x – y;
Console.WriteLine(“x::::”+x );
Console.WriteLine( “y::::” + y);
}
}
|
14). Question :Program for Fibonacci series.
class Fibonacci
{
static void Main(string[] args)
{
int x = 0, y = 1,s;
Console.Write(x + “t” + y + “t”);
for (int i = 0; i < 20; i++)
{
s = x + y;
x = y;
y = s;
Console.Write(s + “t”);
}
}
}
|
15). Question :1. Sorting Array with 0’s and 1’s.
static void Main(string[] args)
{
int k = 0;
int[] a = { 1, 0, 0, 1, 0, 0, 1, 1, 0, 0 };
for (int i = 0; i < a.Length ; i++)
{
if (a[i] == 0)
{
int temp = a[k];
a[k] = a[i];
a[i] = temp;
k++;
}
}
Console.Read();
}
|
.
For moredetails about java script you can use below site.
References | https://en.wikipedia.org/wiki/List_of_algorithms
Tag | c# programming interview questions for experienced,c# interview programming test,c# interview coding exercises,c# interview programs for freshers,c# interview programs with answers pdf,c# logical programs for interview,c# interview questions,c# logical interview questions
Go for Client side Multiple parameter post :
Wow that was odd. I just wrote an incredibly long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyway, just wanted to say great blog!|
Thanks for your comment.
Aw, this was a really nice post. In idea I wish to put in writing like this moreover ?taking time and actual effort to make a very good article?however what can I say?I procrastinate alot and in no way seem to get something done.