首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
进制转换
[编程题]进制转换
热度指数:55710
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个十进制数 M ,以及需要转换的进制数 N 。将十进制数 M 转化为 N 进制数。
当 N 大于 10 以后, 应在结果中使用大写字母表示大于 10 的一位,如 'A' 表示此位为 10 , 'B' 表示此位为 11 。
若 M 为负数,应在结果中保留负号。
数据范围:
要求:空间复杂度
,时间复杂度
示例1
输入
7,2
输出
"111"
示例2
输入
10,16
输出
"A"
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(6)
邀请回答
收藏(371)
分享
提交结果有问题?
108个回答
79篇题解
开通博客
LaN666
发表于 2020-12-04 19:58:48
算法思路: 除N取余,然后倒序排列,高位补零。 public String solve (int M, int N) { // write code here if(M == 0) return "0"; String s = "01234567
展开全文
王清楚
发表于 2020-12-03 17:32:31
我们先了解一下N进制的本质:假设N进制每个位置上的数是a_i则一个4位的N进制数可以表示为则这个数字的数值 = 例:10进制数178可以表示为16进制数1AB可以表示为然后我们再继续思考一下:如何获得一个十进制的每一位?比如:对于十进制数178,我们想要获得1、7、8,先用178对10取模,可以获得
展开全文
cccyyxx
发表于 2021-04-11 16:18:52
JAVA库中自带进制转换 import java.util.*; import java.math.*; public class Solution { /** * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到
展开全文
君无颜
发表于 2022-03-19 18:39:20
是几进制,取多少的模即可 c++实现 class Solution { public: string s = "0123456789ABCDEF"; string solve(int M, int N) { // write code here if(
展开全文
小洋芋热爱NLP
发表于 2021-01-24 18:14:55
- 1、题目描述: - 2、题目链接:https://www.nowcoder.com/practice/2cc32b88fff94d7e8fd458b8c7b25ec1?tpId=188&&tqId=37376&rp=1&ru=/ta/job-code-high-
展开全文
勤奋的猫
发表于 2022-06-10 22:35:42
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,
展开全文
牛客897750061号
发表于 2021-10-19 11:59:44
/** * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ char* solve(int M, int N ) { // write code here int i;
展开全文
超级码力233
发表于 2020-11-25 22:29:22
牛客题霸--进制转换 题目链接 Solution 进制转换的方法较为经典。对于一个十进制的是数,每次对M取模,然后除以M(M为转换后的进制)即可得到M进制数。因为M进制的数第一位时,第二位时,第三位所以如果10进制的数n大于(k是最大的,即)则说明第k+1位上必定是,然后让 依次类推即可。对于代码实
展开全文
牛小扭
发表于 2022-05-04 13:35:40
/** * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ function solve( M , N ) { // write code return M.toStri
展开全文
wyn_365
发表于 2021-10-05 10:55:42
请问有人知道这个题解为啥测试用例全部通过不了呢??????? import java.util.*; public class Solution { /** * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的
展开全文
问题信息
位运算
上传者:
牛客332641号
难度:
108条回答
371收藏
10208浏览
热门推荐
通过挑战的用户
查看代码
牛客39108...
2023-02-02 17:24:32
安苒_
2022-11-28 08:35:34
牛客10961...
2022-11-24 09:36:27
木木是木木
2022-11-23 23:18:03
牛客29768...
2022-11-15 15:45:30
相关试题
Primary Arithmetic
字符串
基础数学
位运算
评论
(39)
旅行Ⅱ
动态规划
位运算
评论
(1)
Skew数
基础数学
位运算
评论
(49)
三视图
枚举
评论
(6)
以下关于进程和线程的说法,哪些是正确的?
操作系统
评论
(1)
进制转换
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ public String solve (int M, int N) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ string solve(int M, int N) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 进制转换 # @param M int整型 给定整数 # @param N int整型 转换到的进制 # @return string字符串 # class Solution: def solve(self , M , N ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ public string solve (int M, int N) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ function solve( M , N ) { // write code here } module.exports = { solve : solve };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 进制转换 # @param M int整型 给定整数 # @param N int整型 转换到的进制 # @return string字符串 # class Solution: def solve(self , M: int, N: int) -> str: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ func solve( M int , N int ) string { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ char* solve(int M, int N ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 进制转换 # @param M int整型 给定整数 # @param N int整型 转换到的进制 # @return string字符串 # class Solution def solve(M, N) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ def solve(M: Int,N: Int): String = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ fun solve(M: Int,N: Int): String { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ public String solve (int M, int N) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ export function solve(M: number, N: number): string { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ func solve ( _ M: Int, _ N: Int) -> String { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ pub fn solve(&self, M: i32, N: i32) -> String { // write code here } }
7,2
"111"
10,16
"A"