main.c (608B)
1 #include <stdlib.h> 2 #include <stdio.h> 3 4 int main() 5 { 6 char *line = 0; 7 size_t len; 8 ssize_t nlen = getline(&line, &len, stdin); 9 int distinctChars = 4; 10 for (int i = distinctChars -1; i < nlen; i++) 11 { 12 int isTwoEqual = 0; 13 for (int ii = 0; ii < distinctChars; ii++) 14 { 15 for (int iii = 0; iii < distinctChars; iii++) 16 { 17 if (ii == iii) continue; 18 isTwoEqual |= (line[i-ii] == line[i-iii]); 19 } 20 } 21 if ( !isTwoEqual ) { 22 printf("%d\n", i+1); 23 return 0; 24 } 25 } 26 }