不怂Java进制转换(洛谷P1143题题解,Java语言描述)
感慨
Java也能这么好使啊,不容易…… ——进阶的JFarmer
题目要求
P1143题目链接
分析
进制转换其实也还好,但既然用了Java,那就得扬眉吐气一次,体会体会利用API轻松秒题的感受,机会来啦!
其实呢,进制转换的话,之前我记得自己写过一篇博客就涉及了这个问题 → Here
这里其实我们根本不需要编写冗长的代码,只需要调用java.lang.Integer的方法就完事啦:
先利用Integer.parseInt()将第一个数转化为数值,再用toString()转化成String类型的新的进制。
有个细节是,Java的十六进制输出是小写字母,要用一个toUpperCase()转成大写呀!
具体的实现请看这篇简单的题解代码:
AC代码(Java语言描述)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int origin_radix = Integer.parseInt(scanner.nextLine());String num = scanner.nextLine();int now_radix = Integer.parseInt(scanner.nextLine());scanner.close();System.out.println(Integer.toString(Integer.parseInt(num, origin_radix), now_radix).toUpperCase());}
}
所思所想
我们要具备造轮子的能力但也要会用轮子。
有时候面对水题,我们如果能利用一些体现语言特性的内置函数来简化编码,真是极好的!!
不怂Java进制转换(洛谷P1143题题解,Java语言描述)相关推荐
- P1017 进制转换 (洛谷)
进制转换 (洛谷 P1017P1017P1017题) 题解来了,如果有错尽管批评指正,我会努力修改的首先就是我们一点都不可爱的题目传送门了,接下来是枯燥的题目描述,收揽的同学可以继续往下看,如果想先尝 ...
- 信息学奥赛一本通 1820:【00NOIP提高组】进制转换 | 洛谷 P1017 [NOIP2000 提高组] 进制转换
[题目链接] ybt 1820:[00NOIP提高组]进制转换 洛谷 P1017 [NOIP2000 提高组] 进制转换 注意:两OJ上题目内容相同,输入输出要求不同 [题目考点] 1.数制 [解题思 ...
- Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...
- Java进制转换(二进制、八进制、十进制、十六进制)
Java进制转换(二进制.八进制.十进制.十六进制) 1. 二进制转其它进制 二进制转八进制 String i="1001";System.out.println(Integer. ...
- 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)
题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...
- 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)
题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...
- N进制的规范十进制表示(洛谷P2084题题解,Java语言描述)
题目要求 P2084题目链接 分析 神之水题,神之水题--无非是最基本的进制转换罢了-- 说好的进制转换在哪里?,把一个正数的N进制变成规范的表示? 醉了--用StringBuilder,最后消去开头 ...
- java进制转换代码
java进制转换代 定义十进制的数直接写,定义8进制的数以0开头,定义二进制的数以0b开头,定义十六进制的数以0x开头 需要将十进制的数以二进制的数表示出来可以参照下例: int a = 10; Sy ...
- Java进制转换之十六进制转八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n&l ...
最新文章
- 状态估计问题学习记录(1)
- JAVA try...catch...finally中的执行顺序和return语句
- c语言开发游戏趋势,都9012年了,为何我还坚持用C语言开发游戏
- 笔记2——C++ static关键字与一维动态数组的使用
- python重复import_Python module重复载入的问题
- [转]基于 aspnet 的自动合并输出js和css的解决方案
- Spring Boot之HelloWorld
- linux过滤端口抓包_Linux抓包工具tcpdump使用总结,WireShark的过滤用法
- 解读Batch Normalization
- Windows下一个可与其他数据集控件结合的通用的搜索框GUSIconEdit
- notepad++ :正则表达式系统教程(zz)
- 车牌识别LPR系统系列文章汇总
- 逐帧动画 and 有限状态机(fsm)
- 管理感悟:你的能力是有限的
- 控制系统--线性定常数系统的传递函数
- Netgear WNR2000v3刷固件记
- 快速迭代式开发使用方法总结
- LabVIEW编程基础:条件结构编程
- 你为什么要去做微商?
- jenkins 管理员邮箱配置
热门文章
- 程序员怎样锻炼编程思维(学习方法)
- codeforces 453C Little Pony and Summer Sun Celebration
- 如何使用django显示一张图片
- Windows下rocketmq mqnamesrv.exe 启动成功,但是mqbroker.exe启动失败
- LaunchScreen原理
- 理解 OpenStack 高可用(HA) (6): MySQL HA
- debian下ror新建项目报错解决
- AVAudioSession
- linux 脚本调用企业微信_shell脚本实现企业微信报警
- tablueau地图标记圆形_R语言在线地图神器:Leaflet for R包(三) 符号标记