我在C中写了一些有用的函数.其中一个就是isPalindrome().
我想确定一个数字是否是回文,我应该......
我想出了......
int isPalindrome(int num) {
int places[100];
int i = 0;
while (num > 0) {
places[i++] = num % 10;
num /= 10;
}
int j = 0;
while (i >= 0 && places[j++] == places[--i]) {
}
return i == -1;
}
Run Code Online (Sandbox Code Playgroud)
这一般是怎么做的?
我自己学习C语,虽然我可以告诉我的代码何时编译并且不需要整天工作,但我没有专家的眼睛告诉我,我是否在正确的轨道上.
那么,对我的代码有任何改进或建议吗?
非常感谢!
| 归档时间: |
|
| 查看次数: |
501 次 |
| 最近记录: |