#include <stdio.h> #include <string.h> int longestnonrepeat(char input[]) { char prev = '\0'; int currentlen = 0; int maxlen = 0; int i; { if (input[i] != prev) { currentlen++; prev = input[i]; } else { if (maxlen < currentlen) { maxlen = currentlen; } currentlen = 0; } } return maxlen; } int main(void) { char input[] = "ABCDEFGGGGhijjkLMNOpqrstuVWWWWWWWWWxyyz"; }
Standard input is empty
This char: A, This char: B, This char: C, This char: D, This char: E, This char: F, This char: G, This char: h, This char: i, This char: j, This char: k, This char: L, This char: M, This char: N, This char: O, This char: p, This char: q, This char: r, This char: s, This char: t, This char: u, This char: V, This char: W, This char: x, This char: y, This char: z, Max unrepeating string length = 13