首页 > 学院 > 开发设计 > 正文

504. Base 7

2019-11-06 06:55:52
字体:
来源:转载
供稿:网友

题目

Given an integer, return its base 7 string rePResentation.

Example 1: Input: 100 Output: “202” Example 2: Input: -7 Output: “-10” Note: The input will be in range of [-1e7, 1e7].

Subscribe to see which companies asked this question.


思路

10进制转7进制


代码

class Solution {public: string convertToBase7(int num) { //十进制转7进制 bool positiveFlag = true; long long tempNum = num; if(tempNum < 0) { //INT_MIN的绝对值比INT_MAX大一,要先转成long long tempNum = -tempNum; positiveFlag = false; } string result = ""; do { result = to_string(tempNum%7) + result; }while(tempNum /= 7); return positiveFlag?result:"-"+result; }};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表