Files
C/leetcode/src/917.c
2019-08-13 11:38:41 -07:00

21 lines
384 B
C

char * reverseOnlyLetters(char * S){
int last = strlen(S) - 1, i;
for(i = 0; i < last;) {
if(!isalpha(S[i])) {
i++;
continue;
}
if(!isalpha(S[last])) {
last--;
continue;
}
char tmp = S[i];
S[i] = S[last];
S[last] = tmp;
i++;
last--;
}
return S;
}