java实现 洛谷 P1017 进制转换
2023-09-14 08:58:09 时间
import java.util.Scanner;
public class Main {
private static Scanner cin;
public static void main(String args[]) throws Exception {
cin = new Scanner(System.in);
int n = cin.nextInt();
int r = cin.nextInt();
int t = n;
int modRet;
StringBuilder sb = new StringBuilder("");
while(t/r != 0 || t%r!=0) {
modRet = t%r;
//如果取模后结果为负数,t/r的结果需要向高位借1
if(modRet < 0) {
t = t/r + 1;
modRet = modRet - r;
}
else {
t = t/r;
}
sb.insert(0, modRet>9?(char)(modRet+55):(char)(modRet+48));
}
sb.insert(0,String.format("%d=", n));
sb.append("(base"+r+")");
System.out.println(sb.toString());
}
}
相关文章
- java -version 问题 : C:ProgramDataOracleJavajavapath;
- JAVA学习(五):Java面向对象编程基础
- Java实现 LeetCode 756 金字塔转换矩阵(DFS)
- Java实现 LeetCode 678 有效的括号字符串(暴力+思路转换)
- Java实现 LeetCode 405 数字转换为十六进制数
- Java实现蓝桥杯模拟存储转换
- Java实现蓝桥杯单位转换
- java实现第三届蓝桥杯地址格式转换
- Java实现 蓝桥杯VIP 算法提高 进制转换
- Java实现 蓝桥杯VIP 算法提高 进制转换
- Java实现 蓝桥杯VIP 算法训练 ALGO-16进制转换
- Java实现 蓝桥杯VIP 算法训练 ALGO-85进制转换
- Java实现 蓝桥杯VIP 算法训练 ALGO-85进制转换
- Java实现 蓝桥杯VIP 基础练习 时间转换
- Java实现 蓝桥杯VIP 基础练习 时间转换
- Java实现 蓝桥杯VIP 基础练习 时间转换
- Java实现 蓝桥杯 算法训练 大小写转换
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- 【JAVA】java中的length和length()
- 诊断 Java 代码: 提高 Java 代码的性能 尾递归转换能加快应用程序的速度,但不是所有的 JVM 都会做这种转换
- 【JAVA】 03-Java中的异常和包的使用
- 【JAVA】 02-Java对象细节
- Atitti 跨语言异常的转换抛出 java js
- Atitit.跨语言异常转换机制 java c# php到js的异常转换
- 深入解析Java适配器模式:将接口转换为你所需要的形式
- 【Java】java 环境配置(详细教程)
- java - 进制转换
- Java 实现十进制数转换为二进制
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java对象和json数据转换实现方式3-使用jackson实现
- hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)。