2014年3月11日

Reverse Integer

摘要: 1 int reverse(int x) {2 int y=0;3 while(x)4 {5 y=y*10+x%10;6 x=x/10;7 }8 return y;9 }我试过了,不用区分是正数还是负数,他们的计算方法是一样的上面的代码虽然AC了,不过题上spoilers说的好,有可能会溢出,这个上述代码并没有考虑32位,1位符号位,剩下31位,表示范围 From−2,147,483,648 to 2,147,483,647, from −(231) ... 阅读全文

posted @ 2014-03-11 15:44 crane_practice 阅读(172) 评论(0) 推荐(0) 编辑

Two Sum

摘要: 之前遇到一道题和这个基本一样,数组中元素各不相同,另外创建一个数组,里面的元素为target依次减去原数组中所有元素,然后两个数组合并,排序,扫描,如果有相邻元素相等并且不等于target的一半,则说明原数组中有两个不同的元素和为target。不过这个题目的返回值是两个,这个怎么做到?而且函数的返回值类型为vector······这个我现在真不会,参看了别人的写法才知道是这么写的:vectorret(2,0)Submission Result:Runtime Error,不要怕错,要从错误中吸取经验和教训 1 class Soluti 阅读全文

posted @ 2014-03-11 14:42 crane_practice 阅读(223) 评论(0) 推荐(0) 编辑

导航