zoukankan      html  css  js  c++  java
  • 整数反转

    基础

    c++基本整型

    char:8位

    short:至少16位

    int:至少与short一样长,一般为32位

    long:至少16位,至少与int一样长,一般为32位

    long long:至少64位,且至少与long一样长

     1 class Solution {
     2 public:
     3     int reverse(int x) {
     4         //将数字转换成字符串
     5         string str_x = std::to_string(x);
     6         //找到第一个与‘-’不匹配的字符位置
     7         int index = str_x.find_first_not_of("-");
     8         //除掉负号-,反转字符串
     9         std::reverse(str_x.begin()+index,str_x.end());
    10         
    11         //因为还存在0开头的字符串,所以考虑这种情况的话使用sstream进行数据类型转换,自动就将0去掉了,如:067 -> 67
    12         stringstream stream(str_x);
    13         long long_x;
    14         stream >> long_x;//将字符串转换成long
    15         if(long_x>INT_MAX || long_x < INT_MIN)
    16             return 0;
    17         return long_x
    18     }
    19 }
    1. class Solution {  
    2. public:  
    3.     int reverse(int x) {  
    4.         //将数字转换成字符串  
    5.         string str_x = std::to_string(x);  
    6.         //找到第一个与‘-’不匹配的字符位置  
    7.         int index = str_x.find_first_not_of("-");  
    8.         //除掉负号-,反转字符串  
    9.         std::reverse(str_x.begin()+index,str_x.end());  
    10.           
    11.         //因为还存在0开头的字符串,所以考虑这种情况的话使用sstream进行数据类型转换  
    12.         stringstream stream(str_x);  
    13.         long long_x;  
    14.         stream >> long_x;//将字符串转换成long  
    15.         if(long_x>INT_MAX || long_x < INT_MIN)  
    16.             return 0;  
    17.         return long_x  
    18.     }  
    19. }  
  • 相关阅读:
    Spring学习(九)
    NPOI的一些基本操作
    WebClient请求接口,get和post方法
    树结构关系的数据导出为excel
    AOP实践--利用MVC5 Filter实现登录状态判断
    js小结
    (转)基于http协议的api接口对于客户端的身份认证方式以及安全措施
    C# 下载文件 只利用文件的存放路径来下载
    linux nginx启动 重启 关闭命令
    两种 js下载文件的方法(转)
  • 原文地址:https://www.cnblogs.com/pacino12134/p/10944606.html
Copyright © 2011-2022 走看看