笔记本彩页设计,合肥网站建设 乐云seo,美橙极速建站系统,自助建站编辑器文章目录1. 题目2. 解题1. 题目
给你一个整数 n#xff08;10 进制#xff09;和一个基数 k #xff0c;请你将 n 从 10 进制表示转换为 k 进制表示#xff0c;计算并返回转换后各位数字的 总和 。
转换后#xff0c;各位数字应当视作是 10 进制数字#xff0c;且它们的…
文章目录1. 题目2. 解题1. 题目
给你一个整数 n10 进制和一个基数 k 请你将 n 从 10 进制表示转换为 k 进制表示计算并返回转换后各位数字的 总和 。
转换后各位数字应当视作是 10 进制数字且它们的总和也应当按 10 进制表示返回。
示例 1
输入n 34, k 6
输出9
解释34 (10 进制) 在 6 进制下表示为 54 。5 4 9 。示例 2
输入n 10, k 10
输出1
解释n 本身就是 10 进制。 1 0 1 。提示
1 n 100
2 k 10来源力扣LeetCode 链接https://leetcode-cn.com/problems/sum-of-digits-in-base-k 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
除以进制 k 留下的余数就是各个位的数字相加就是答案
class Solution {
public:int sumBase(int n, int k) {int ans 0;while(n){ans n%k;n / k;}return ans;}
};0 ms 5.6 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步