元音反转!
描述:🤔
错误代码
c语言代码⬇️
我错哪了?我没错
错误原因:
通过代码
通过代码1⬇️
bool isVowel(char c){
if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'){
return true;
}
c = c - 'A' + 'a';//下面应该写大写的判断的,不过懒得写了,复制了一下就
if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'){
return true;
}
return false;
}
char * reverseVowels(char * s){
int i = 0;
int j = 0;
while(s[j] != '\0'){
j++;
}
while(i < j){
if(!isVowel(s[i])){
i++;
continue;
}
if(!isVowel(s[j])){
j--;
continue;
}
int t = s[i];
s[i] = s[j];
s[j] = t;
i++;
j--;
}
return s;
}
4ms 80%
6.5MB 56%
通过代码2⬇️
总结
总结:过辣!