整型转string
来源:互联网 发布:安卓玩pc java游戏 编辑:程序博客网 时间:2024/06/05 07:53
本题是进制转换,本身是没啥难度,记录在这里主要是提醒自己记住一个C++的STL函数
题目来源:
点击打开链接
问题描述:
Given an integer, return its base 7 string representation.
Example 1:
Input: 100Output: "202"
Example 2:
Input: -7Output: "-10"
Note: The input will be in range of [-1e7, 1e7].
我的解决方案:class Solution {public: string convertToBase7(int num) { stringstream ss; string ret; int tmp[10],index=0; if(num<0) { num=-num; ret.append(1,'-'); } else if(num==0) ret.append(1,'0'); while(num!=0) { tmp[index]=num%7; num/=7; index++; } for(int i=index-1;i>=0;--i) { char ch; ss<<tmp[i]; ss>>ch; ret.append(1,ch); } return ret; }};
思考:
之前遇过类似的int向string转换的问题,记住了用stringstream的方式来处理,不过这道题遇到的连续的int组合成string的情况下,用stringstream就不是那么方便了.引入C++标准库中的一个函数to_string(val),可以直接将val转换成string类型,并返回,可以接受的输入类型有int,unsigned int,float,double等,基本涵盖了常用的纯数字类型.下面摘录一个别人的代码,非常简洁:
源作者:
string convertToBase7(int n) { int x = abs(n); string res; do res = to_string(x%7)+res; while(x/=7); return (n>=0? "" : "-") + res; }
阅读全文
0 0
- 整型转string
- String转化为整型
- php 长整型转字符串 (convert long to string)
- Java中String字符串转整型或浮点型
- Java.整型包装类.String类.字符串.整型数据.转换
- Integer.valueOf(String)方法字符串转整型- 你肯定不知道的疑惑!
- 整型转成string类型;流操作
- JAVA 整型 与字符串 String 相互转换
- c++ int to string 整型到字符串
- c++ int to string 整型到字符串
- 将整型数据转换为string类型
- 整型转换成string的问题
- 取string字符串中的整型int值
- 字符串转整型与整型转字符串
- android string.xml文件中的整型和string型代替
- android+string.xml文件中的整型和string型代替
- android string.xml文件中的整型和string型代替
- android string.xml文件中的整型和string型代替
- C#版 Socket编程(最简单的Socket通信功能)
- 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
- Linux下ppp拨号+电信3G模块
- 求大神帮助:如何在不使用表分区函数时,怎样给物理表进行分区!!!
- ListView的二种优化
- 整型转string
- JS判断元素是否在数组内
- 深入理解Java:内部类
- matlab中自带图像的位置
- dom4j笔记
- LAMP环境配置和安装教程
- mybatis 拦截器Interceptor 笔记
- MPEG2-TS音视频同步原理
- 浮点数判断相等