[ create a new paste ] login | about

Link: http://codepad.org/6nh0JrGL    [ raw code | output | fork ]

C++, pasted on Apr 13:
#include <cstdio>
#include <cstring>

int ccount(const char* s) {
  const char* p;
  int n = 0;
  for(;*s; *s++) {
    for(p = s + 1; *p != *s && *p; *p++);
    if(! *p)
      n++;
  }
  return n;
}


int main(void) {
   char s[] = "бегемот, барабан, сын, мама...";
   char* a, *b;
   char* p;
   int n, k;

   k = 0;
   a = b = NULL;
   for(p = strtok(s, " \t.,"); p; p = strtok(NULL, " \t.,")) {
      if((n = ccount(p)) < k || ! k) {
         k = n;
         a = p;
         b = p + strlen(p);
      }
   }

   if(a && b) {
      while(a < b)
        putchar(*a++);
   }
   return 0;
}


Output:
1
мама


Create a new paste based on this one


Comments: