fork(7) download
  1. #include <stdio.h>
  2.  
  3. #define max( a, b ) ( ((a) > (b)) ? (a) : (b) )
  4.  
  5. int main(void) {
  6. char *str = "10101001";
  7. int longest0=0, longest1=0;
  8. for (char *p = str ; *p ; p++) {
  9. if (*p == '0') {
  10. longest0++;
  11. } else { // *p must be 1
  12. longest1 = max(longest0, longest1)+1;
  13. }
  14. }
  15. printf("%d\n", max(longest0, longest1));
  16. return 0;
  17. }
Success #stdin #stdout 0.01s 1676KB
stdin
Standard input is empty
stdout
5