1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <stdio.h> int main(void) { /* int numbers[13] = {1, 15, 7, 3, 8, 8, 19, 5, 12, 8, 2, 6, 8}; */ int numbers[13] = {1, 15, 8, 8, 8, 8, 7, 3, 19, 5, 12, 2, 6}; int counter = 1; int index = 0; int prev, next; int length = sizeof(numbers)/sizeof(int); if (length > 0) { prev = numbers[index++]; } while (index < length && counter < 4) { next = numbers[index++]; if (prev == next) counter++; else { counter = 1; prev = next; } } if (counter == 4) printf("Found four times repeated number"); else printf("No four times repeated number found"); return 0; } |
I2luY2x1ZGUgPHN0ZGlvLmg+IAoKaW50IG1haW4odm9pZCkgeyAKCiAgICAvKiBpbnQgbnVtYmVyc1sxM10gPSB7MSwgMTUsIDcsIDMsIDgsIDgsIDE5LCA1LCAxMiwgOCwgMiwgNiwgOH07ICovCiAgICBpbnQgbnVtYmVyc1sxM10gPSB7MSwgMTUsIDgsIDgsIDgsIDgsIDcsIDMsIDE5LCA1LCAxMiwgMiwgNn07CiAgIAogICAgaW50IGNvdW50ZXIgPSAxOwogICAgaW50IGluZGV4ID0gMDsKICAgIGludCBwcmV2LCBuZXh0OwogICAgaW50IGxlbmd0aCA9IHNpemVvZihudW1iZXJzKS9zaXplb2YoaW50KTsKCiAgICBpZiAobGVuZ3RoID4gMCkgeyAKICAgICAgICBwcmV2ID0gbnVtYmVyc1tpbmRleCsrXTsKICAgIH0KIAogICAgd2hpbGUgKGluZGV4IDwgbGVuZ3RoICYmIGNvdW50ZXIgPCA0KSB7CiAgICAgICAgbmV4dCA9IG51bWJlcnNbaW5kZXgrK107CiAgICAgICAgaWYgKHByZXYgPT0gbmV4dCkgY291bnRlcisrOwogICAgICAgIGVsc2UgewogICAgICAgICAgICBjb3VudGVyID0gMTsKICAgICAgICAgICAgcHJldiA9IG5leHQ7CiAgICAgICAgfQogICAgfQogCiAgICBpZiAoY291bnRlciA9PSA0KSAKICAgICAgICBwcmludGYoIkZvdW5kIGZvdXIgdGltZXMgcmVwZWF0ZWQgbnVtYmVyIik7CiAgICBlbHNlIAogICAgICAgcHJpbnRmKCJObyBmb3VyIHRpbWVzIHJlcGVhdGVkIG51bWJlciBmb3VuZCIpOwogICAgICAgCiAgICByZXR1cm4gMDsKCn0g
-
upload with new input
-
result: Success time: 0.01s memory: 1676 kB returned value: 0
Found four times repeated number


