杭州市建筑业协会官网,在线seo推广软件,芜湖营销网站建设,wordpress固定连接设置404力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/base-7/description/ 给定一个整…力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/base-7/description/ 给定一个整数 num将其转化为 7 进制并以字符串形式输出。
示例 1:
输入: num 100
输出: 202示例 2:
输入: num -7
输出: -10提示
-107 num 107 直接用Java的内置函数
class Solution {public String convertToBase7(int num) {return Integer.toString(num,7);}} 取余数倒置
class Solution {public String convertToBase7(int num) {if(num0) {return 0;}boolean flag false;if(num0) {flag true;num num*(-1);}StringBuilder sb new StringBuilder();while(num!0) {sb.insert(0, String.valueOf(num%7));num num/7;}if(flag) {sb.insert(0,-);}return sb.toString();}} C 的实现方式 class Solution {
public:string convertToBase7(int num) {if(num0) {return 0;}int flag 1;if(num0) {flag -1;num -num;}string str ;while(num0) {str.insert(0,to_string(num%7));num / 7;}if(flag-1) {str.insert(0,-);}return str;}
};