「 每日一练,快乐水题 」504. 七进制数
Posted 谁吃薄荷糖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「 每日一练,快乐水题 」504. 七进制数相关的知识,希望对你有一定的参考价值。
文章目录
🔴力扣原题:
🟠题目简述:
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
🟡解题思路:
1.处理7进制转换插入string逻辑(注意push_back()出来的字符串是倒序的,需要翻转一下);
2.处理负数情况;
3.处理0的特殊情况;
4.over;
🟢C++代码(遍历):
class Solution
public:
string convertToBase7(int num)
string ret;
bool isNegative = false;
if(num < 0)
num = num*(-1);
isNegative = true;
if(num == 0)
return "0";
while(num > 0)
ret.push_back(num%7+'0');
num = num / 7;
if(isNegative)
ret.push_back('-');
cout << ret << endl;
reverse(ret.begin(), ret.end());
cout << ret << endl;
return ret;
;
🔵结果展示:
以上是关于「 每日一练,快乐水题 」504. 七进制数的主要内容,如果未能解决你的问题,请参考以下文章
「 每日一练,快乐水题 」剑指 Offer 15. 二进制中1的个数