题解 | #进制转换# | Golang
进制转换
https://www.nowcoder.com/practice/2cc32b88fff94d7e8fd458b8c7b25ec1
package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ func solve( M int , N int ) string { ans := "" positive := true if M < 0 { M = -M positive = false } for M > 0 { mod := M%N if mod < 10 { c := '0' + mod ans = string(c) + ans } else { c := 'A' + mod - 10 ans = string(c) + ans } M/=N } if positive == false { return "-" + ans } return ans }