Leetcode7 Submission Details

原创 2016年08月29日 15:20:12

反转int型数字,123变321

本以为很简单,没想到暗含一条,若输出大于int的范围,则为0

我只能用最快捷的方法,全部转成long long型,每次将输出与int的最大值和最小值相比较,进行输出


int reverse(int x) {
        long long i,num[65],n,m,flag;
        long long max_num=2147483647,min_num=-2147483648;
        long long longx;
        longx=x;
        
        n=0;
        while(longx!=0)
        {
            num[n]=longx%10;
            longx=longx/10;
            n++;
        }
        
        m=1;
        for(i=n-1;i>=0;i--)
        {
            longx+=num[i]*m;
            m*=10;
        }
        
        if(longx>max_num||longx<min_num)
            return 0;
        else  return (int)longx;
        
    
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

LeetCode OJ——Submission Details

题目:Find the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is defined...

【leetcode】Submission Details

原题: Given a collection of intervals, merge all overlapping intervals. For example, Given [1...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

LeetCode OJ——Submission Details

题目:方法一:递归代码:// Definition for a binary tree node. //struct TreeNode { // int val; // Tre...

LeetCode_Submission Details

Implement next permutation, which rearranges numbers into the lexicographically next greater permuta...

leetcode oj java Submission Details

问题描述: Add Binary Given two binary strings, return their sum (also a binary string). For example...

Submission Details [leetcode] 算法的改进

最先看到这一题,直觉的解法就是len从1到s1.size()-1,递归调用比较s1和s2长度为len的子串是否相等,以及剩余部分是否相等。 将s1分成s1[len + rest],分别比较s2[le...

【LeetCode】92. Reverse Linked List II 解法及注释

92. Reverse Linked List II Total Accepted: 69222 Total Submissions: 249393 Difficulty: Medium ...

leetcode7

Longest Valid Parentheses昨天刚听了这道题的讲解,今天就做到了。。。有几个坑count存放的当前位置最长的有效子串,这个碰到的主要是当有效的子串到达了s[0],要判断一下。#c...

Submission Details [leetcode] ---- inplace 线性时间 的两种思路

两种思路都利用了输入的数组A,若A中存在i,则给A[i]作为标记。 因为A中的n个元素存在>n和 第一种思路是将标记设为一个特定的数。因为改变数值会影响该位置原来存的值,所以需要在一个循环里依次处...

leetcode7. Reverse Integer

反转数字 123 ---》321 -123----》-321 上面的两个例子可以写出一个程序 if(x>0){ while(x%10!=0){ ret=10*ret+x%10;   x/=10; ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)