进制转换

Problem Description

输入一个十进制数N,将它转换成R进制数输出。

Input

输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。

Output

为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。

Sample Input

7 2

23 12

-4 3

Sample Output

111

1B

-11

import java.io.BufferedInputStream;

import java.util.Scanner;

public class P2031 {

static void f(int n, int r) {

if(n != 0) {

f(n / r, r);

System.out.print((char)(n % r > 9 ? n%r-10 + 'A' : n%r + '0') );

}

}

/**

* TODO

* @return_type void

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner s = new Scanner(new BufferedInputStream(System.in));

int n, r;

while(s.hasNext()) {

n = s.nextInt();

r = s.nextInt();

if(n > 0) {

f(n, r);

System.out.println();

}

else if(n == 0)

System.out.println('0');

else {

System.out.print('-');

f(-n, r);

System.out.println();

}

}

}

}

acm2031java_杭电ACM2031java做法相关推荐

  1. 杭电2030java做法_杭电ACM2040java做法

    亲和数 Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=2 ...

  2. 杭电2030java做法_杭电ACM2019java做法

    数列有序! Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数 ...

  3. 杭电1430康托 bfs(java)

    魔板: Problem Description 在魔方风靡全球之后不久,Rubik先生发明了它的简化版--魔板.魔板由8个同样大小的方块组成,每个方块颜色均不相同,可用数字1-8分别表示.任一时刻魔板 ...

  4. 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者

    原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...

  5. 17届技术报告 | 杭电四轮点此一队

    01 引言 1.1 概述 全国大学生智能车竞赛以"立足培养,重在参与,鼓励探索,追求卓越"为指导思想,涵盖了机械.模式识别.电子.电气.传感技术.计算机.自动化控制.汽车理论等多方 ...

  6. 杭电oj 1426 Sudoku Killer(深度优先搜索 回溯)

    Sudoku KillerTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  7. 2022杭电多校赛第八场

    2022杭电多校赛第八场 文章目录 2022杭电多校赛第八场 1004.Quel'Thalas 1001.Theramore 1011.Stormwind 1008.Orgrimmar 1005.Ir ...

  8. 杭电考研经验贴,0基础观看

    杭电考研经验贴,0基础观看 新通知,杭电专业课已改408 数学 英语 政治 专业课 复试 结语 #适合0基础同学观看 本人0基础,20上岸杭电的考生.先说一下我的具体情况,本科基本上就是在玩,除了过了 ...

  9. 杭电46道DP牛人总结

    原文地址:杭电46道DP牛人总结作者:飞泉鸣玉 杭电46道DP牛人总结 HDU 动态规划(46道题目)倾情奉献~ [只提供思路与状态转移方程] 收藏 Robberies http://acm.hdu. ...

最新文章

  1. iOS直播(二)GPUImage音视频采集
  2. linux 安全 ***检测 杀毒 rootkit
  3. python里format有什么用_python的format什么意思
  4. 计算机网络asp视频教程,轻轻松松学编程!ASP互动视频教程
  5. 数据结构(六)查找---多路查找树(2-3-4树)
  6. Leetcode:convert_sorted_array_to_binary_search_tree
  7. alpine(Go环境)Docker基础镜像制作
  8. 聚类 | Map-Equation多级网络聚类模型——InfoMap
  9. 手机登入注册为什么出现这个错误?
  10. 基于HTML模板和JSON数据的JavaScript交互
  11. Java实现国密算法SM2,SM3,SM4,并且实现ECB和CBC模式
  12. sql语句实现动态添加查询条件
  13. Spark学习笔记:Spark Streaming与Spark SQL协同工作
  14. Linux运维常见面试题汇总
  15. 【JAVA长虹键法】第 十二式 外观模式(23种设计模式)
  16. React 全家桶(react脚手架 redux react-redux react-router-dom ui库 reactHook)含 自定义hook的方法及使用
  17. 苹果Arcade订阅常见问题
  18. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)
  19. 特别篇之(标准编码)
  20. Python求黑色星期五问题

热门文章

  1. tensorflow中summary操作
  2. CV视觉论文alexnet学习笔记(二)
  3. Day04 安装了IDEA并学习用IDEA编码
  4. 关于C4D:如何将已经被FFD后的模型转变成可编辑状态
  5. exe msdt 无法上网_电脑总是显示无网络?这五个办法可能会帮到你
  6. 【ae】图层遮罩alpha
  7. AJAX实现百度搜索栏效果
  8. 智伴机器人或阿尔法蛋_阿尔法蛋S为何销量第一,看完这篇儿童智能机器人的测评就懂了...
  9. Vue基础概念,基础指令,选项式API
  10. python秒数转化为时间格式_python将秒数转化为时间格式的实例