一、题目


输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。

输入格式:

输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式:

输出 A+B 的 D 进制数。

输入样例:

123 456 8

输出样例:

1103

二、解析


10进制转n[2, 10]进制。

三、代码


import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long a = input.nextLong();
long b = input.nextLong();
int d = input.nextInt();
ArrayList<Integer> list = decimalToNHexadecimal((a+b), d);
if(list.size() == 0){
System.out.print(0);
return;
}
for (int i = list.size()-1; i >=0 ; i--)
System.out.print(list.get(i));
}
public static ArrayList<Integer> decimalToNHexadecimal(long num, int d){
ArrayList<Integer> list = new ArrayList<>();
while(num != 0){
list.add((int)(num%d));
num /= d;
}
return list;
}
}

最新文章

  1. MacOS使用AMPPS环境
  2. 一款免费支持PDF、word、excel、PPT、jpeg之间互转线上软件
  3. VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
  4. 高吞吐量的分布式发布订阅消息系统Kafka--安装及测试
  5. java 导入包(误区)
  6. (转)iphone数据存储之-- Core Data的使用
  7. linux之chmod
  8. 如何保存ISE综合后的RTL schematic为pdf
  9. 使用openrowset跨库查询
  10. 技术文档分享_linux中生成考核用的GPT分区表结构修复
  11. js正则表达式替换HTML标签以及空格(&amp;nbsp;)
  12. Anniversary party POJ - 2342 (树形DP)
  13. freemarker知识点
  14. 基于OpenGL编写一个简易的2D渲染框架-12 重构渲染器-BlockAllocator
  15. JFreeChart工具类
  16. Angular4 自制华容道拼图(可以升级难度、关卡、更换图片)
  17. javaweb(三十九)——数据库连接池
  18. Dubbo使用
  19. ubuntu调错
  20. Windows下编译protobuf v3.3.0

热门文章

  1. pkill 直接对进程对名字进行操作,可以同时杀死多个进程。
  2. D - Pair of Topics
  3. 手机、ESP32单片机、MQTT服务器连接实验
  4. IO学习笔记7
  5. npm查询所有可以安装的包
  6. LightOJ - 1162 Min Max Roads
  7. P5737 闰年展示
  8. json 解析,JSON数组
  9. Python学习:画K帮
  10. js 浮点数加、减、乘、除。