using System.Collections.Generic;
public static void Main(string[] args)
string test = "wwkewsew";
LongestSubstringWithoutRepetition(test);
public static void LongestSubstringWithoutRepetition(string s){
Dictionary<char,int> map = new Dictionary <char,int>();
for(int end = 0; end < s.Length; end++){
if(map.ContainsKey(s[end])){
start = Math.Max(start, map[s[end]]+1);
if(maxSize < end-start+1){
Console.WriteLine("Max Substring Length Without repetition is: " + maxSize);
Console.WriteLine("Max Substring is: " + s.Substring(maxStart, maxSize));