publicclassSolution{publicintLengthOfLongestSubstring(string s){if(s.Length ==0)return0;int[] result =newint[s.Length];
result[0]=1;for(int i =1; i < s.Length; i++){int count =GetLength(i, s);
result[i]= result[i-1]< count ? result[i-1]+1: count;}return result.Max();}privateintGetLength(int index,string s){char c = s[index];int result =1;for(int i = index-1; i >=0; i--){if(s[i]!= c)
result +=1;elsebreak;}return result;}}