【九度OJ】题目1080:进制转换 解题报告
来源:互联网 发布:中国js 12.7mm狙击步枪 编辑:程序博客网 时间:2024/06/05 10:36
【九度OJ】题目1080:进制转换 解题报告
标签(空格分隔): 九度OJ
原题地址:http://ac.jobdu.com/problem.php?pid=1080
题目描述:
将M进制的数X转换为N进制的数输出。
输入:
输入的第一行包括两个整数:M和N(2<=M,N<=36)。
下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成N进制的数输出。
输出:
输出X的N进制表示的数。
样例输入:
16 10F
样例输出:
15
提示:
输入时字母部分为大写,输出时为小写,并且有大数据。
Ways
题目已经明确说了有大数据,显然我们仍然使用BigInteger类!题目给出的内存为32兆,可是我用了42兆的内存也没出现问题,说明肯定用java的时候允许更大的内存。
这个直接使用之前写好的进制转换函数即可,十分简单,和C++比起来简直在作弊。
import java.util.*;import java.math.*;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String mn = scanner.nextLine(); String[] split = mn.split(" "); int m = Integer.parseInt(split[0]); int n = Integer.parseInt(split[1]); String x = scanner.nextLine(); System.out.println(change(x, m, n)); } } private static String change(String num, int from, int to) { return new BigInteger(num, from).toString(to); }}
Date
2017 年 3 月 8 日
0 0
- 【九度OJ】题目1080:进制转换 解题报告
- 【九度OJ】题目1138:进制转换 解题报告
- 【九度OJ】题目1118:数制转换 解题报告
- 【九度OJ】题目1202:排序 解题报告
- 【九度OJ】题目1061:成绩排序 解题报告
- 【九度OJ】题目1185:特殊排序 解题报告
- 【九度OJ】题目1023:EXCEL排序 解题报告
- 【九度OJ】题目1054:字符串内排序 解题报告
- 【九度OJ】题目1431:Sort 解题报告
- 【九度OJ】题目1065:输出梯形 解题报告
- 【九度OJ】题目1052:找x 解题报告
- 【九度OJ】题目1069:查找学生信息 解题报告
- 【九度OJ】题目1173:查找 解题报告
- 【九度OJ】题目1433:FatMouse 解题报告
- 【九度OJ】题目1435:迷瘴 解题报告
- 【九度OJ】题目1153:括号匹配问题 解题报告
- 【九度OJ】题目1108:堆栈的使用 解题报告
- 【九度OJ】题目1172:哈夫曼树 解题报告
- gulp的使用教程
- 必会排序算法总结
- vector摘记
- 路径规划算法 快速搜索随机树(Rapid-exploration Random Tree)
- AJAX初步学习
- 【九度OJ】题目1080:进制转换 解题报告
- [译]在CUDA C/C++中如何衡量代码性能
- 2. 一切都是对象
- [java]杂记4
- Rest API: 基本认证和摘要认证
- 垒骰子
- 如何修改git全局初始化的用户名和邮箱? (git修改user.name 和user.email)
- cf 682C
- JNI c调用Java 返回值为String