Easy Solution in C
Code
# Code
```c []
#define ALPHABETS 26

bool canConstruct(char* s, int k) {
    if(strlen(s) < k) return false;
    if(strlen(s) == k) return true;
    
    int* freqArr = calloc(ALPHABETS, sizeof(int));
    for(int i=0; i<strlen(s); i++)
        freqArr[s[i] - 'a']++;

    int oddFreq = 0;
    for(int i=0; i<ALPHABETS; i++){
        if(freqArr[i] % 2 != 0) oddFreq++;
    }
    free(freqArr);
    return oddFreq<=k;
}
```
['String', 'Greedy', 'C', 'Counting']