C solution 8ms 100%
\nint numUniqueEmails(char** emails, int emailsSize) {\n    char unique[100][100] = {0};\n    char email[100] = {0};\n    int uniquesize = 0;\n    int j;\n    i
```\nint numUniqueEmails(char** emails, int emailsSize) {\n    char unique[100][100] = {0};\n    char email[100] = {0};\n    int uniquesize = 0;\n    int j;\n    int k;\n    int keepon;\n    int found;\n\n    for (int i = 0; i < emailsSize; i++){\n        keepon = 1;\n        j = 0;\n        k = 0;\n        found = 0;\n        while (emails[i][j] != \'@\'){\n            if (emails[i][j] == \'+\')\n                keepon = 0;\n            else if (keepon && emails[i][j] != \'.\')\n                email[k++] = emails[i][j];\n            j++;\n        }\n        while (emails[i][j])\n            email[k++] = emails[i][j++];\n        email[k] = 0;\n        for (int u = 0; u < uniquesize && !found; u++)\n            if (strcmp(unique[u], email) == 0)\n                found = 1;\n        if (!found)\n            strcpy(unique[uniquesize++], email);\n    }\n    return uniquesize;\n}\n```
[]