博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode C++ 504. Base 7【Math】简单
阅读量:2006 次
发布时间:2019-04-28

本文共 759 字,大约阅读时间需要 2 分钟。

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] .

题意:给定一个整数,将其转化为 7 进制,并以字符串形式输出。


思路

进制转换。十进制到七进制的转换,很简单的题目,只是需要注意负数的处理。代码如下:

class Solution {
public: string convertToBase7(int num) {
string ans; bool minus = false; if (num < 0) {
num = -num; minus = true; } do {
int t = num % 7; num /= 7; ans.push_back('0' + t); } while (num); if (minus) ans.push_back('-'); reverse(ans.begin(), ans.end()); return ans; }};

效率如下:

执行用时:0 ms, 在所有 C++ 提交中击败了100.00% 的用户内存消耗:6.1 MB, 在所有 C++ 提交中击败了11.93% 的用户

转载地址:http://qlotf.baihongyu.com/

你可能感兴趣的文章
题目1511:从尾到头打印链表
查看>>
SYSTEM V IPC 基本概念
查看>>
Elasticsearch 备份数据到 AWS S3
查看>>
使用rancher配置kong和konga
查看>>
变量字符串${var%%.*}
查看>>
Kong docker部署及简单使用
查看>>
jstat命令查看jvm的GC情况
查看>>
zabbix自动清理30天前的数据
查看>>
nginx针对url参数重写URI
查看>>
python处理日志
查看>>
ELK部署搭建
查看>>
kafka安装与配置
查看>>
filebeat安装配置
查看>>
验证日志信息收集成功
查看>>
彻底删除Kafka中的topic
查看>>
mlanuch文档翻译
查看>>
mloginfo文档翻译
查看>>
MHA向send_report传递的参数
查看>>
master_ip_failover_script脚本何时被调用
查看>>
MHA 一个slave宕机的影响
查看>>