leetcode 算法题504 (简单128) 七进制数
- 题目介绍
给定一个整数,将其转化为7进制,并以字符串形式输出。
- 示例
输入: 100
输出: “202”
输入: -7
输出: “-10”
- 解法一
/**
* @param {number} num
* @return {string}
*/
var convertToBase7 = function(num) {
return num.toString(7);
};
执行用时 : 84 ms, 在所有 JavaScript 提交中击败了41.94%的用户
内存消耗 : 34.1 MB, 在所有 JavaScript 提交中击败了11.11%的用户
- 解法二
/**
* @param {number} num
* @return {string}
*/
var convertToBase7 = function(num) {
if(num === 0) {
return '0';
}
let falg = false, str = '';
if(num < 0) {
num = num * -1;
falg = true;
}
while(num > 0) {
str = num % 7 + str;
num = (num - num % 7) / 7
}
return (falg ? '-' : '') + str;
};
执行用时 : 64 ms, 在所有 JavaScript 提交中击败了97.58%的用户
内存消耗 : 34.1 MB, 在所有 JavaScript 提交中击败了11.11%的用户