写下这篇文章的开头压力很大,其实标题有误导的意思,只是众多的算法题用Objective-c实现而已。同时如果文中有错误或者不足的地方,希望大家指正,如果大家有更好的解题方法,也请共同探讨。
最近在梳理基础知识,后来听朋友说有这么一个网站leetCode,从简单到复杂的算法题都有,然后这个系列就是从易到难的把所有算法题一一解答,虽然网站上都有标准的解答方案,但是没有采用OC语言的,我在这里使用OC实现整个过程。
以下代码在Xcode下运行编译通过并输出了正确结果。
题目:给定一个有符号的整数,将此有符号整数反转输出。
-(NSInteger)reverseInt:(NSInteger)ParInt
{
NSInteger result = 0;
while (ParInt != 0)
{
NSInteger temp = ParInt % 10; //求模运算
ParInt /= 10; //去除最后一位
result =result * 10 + temp;
}
return result;
}