题目描述
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二

十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。

输入描述:
输入在1行中分别给出P和A,格式为“Galleon.Sickle.Knut”,其间用1个空格分隔。这里Galleon是[0, 107]]区间内的整数,Sickle是[0,

17)区间内的整数,Knut是[0, 29)区间内的整数。

输出描述:
在一行中用与输入同样的格式输出哈利应该被找的零钱。如果他没带够钱,那么输出的应该是负数。

输入例子:
10.16.27 14.1.28

输出例子:
3.2.1

代码如下:

import java.util.*;
public class PAT1027 {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);String ta = in.next();String tb = in.next();String []a = ta.split("\\.");String []b = tb.split("\\.");//System.out.print(a.length);int a1 = Integer.parseInt(a[0]);int a2 = Integer.parseInt(a[1]);int a3 = Integer.parseInt(a[2]);int b1 = Integer.parseInt(b[0]);int b2 = Integer.parseInt(b[1]);int b3 = Integer.parseInt(b[2]);int pay = a1*17*29 + a2 * 29 + a3;int own = b1*17*29 + b2 * 29 + b3;int remain = own - pay;if(remain<0){System.out.print("-");remain = -remain;}//System.out.println(remain);int c1 = remain/(17*29);remain = remain%(17*29);int c2 = remain/29;int c3 = remain%29;System.out.println(c1 + "." + c2 + "." + c3);}}

PAT乙级(Basic Level)真题 在霍格沃茨找零钱相关推荐

  1. PAT乙级(Basic Level)真题--跟奥巴马一起编程(15)

    这道题本身不难,但是题目给的有点不清楚,导致当时做这道题被坑了好久,最后看了别人的解答才知道掉进坑里了. 题目描述 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写 ...

  2. PAT乙级(Basic Level)真题-1014 科学计数法 (20)

    科学计数法 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 科学计数法是科学家用来表示很大或很小的数字 ...

  3. PAT甲级(Advanced Level)真题--1046 Sharing

    PAT甲级(Advanced Level)真题–1046 Sharing 通过:648 提交:1138 通过率:56% To store English words, one method is to ...

  4. PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy

    PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy 通过:643 提交:1220 通过率:52% Eva would like to make a ...

  5. PAT 乙级(Basic Level) 题解汇总(持续更新)(C++)

    前言 为了准备3月份的CCF CSP认证,以及提升自己的编程能力和数据结构与算法基础,目前我坚持每天刷pat乙级题库,然后记录在CSDN.一则,希望夯实我做过的题和学到的东西:二则,希望对和我一样的小 ...

  6. PAT 乙级 (Basic Level) Practice 1014 福尔摩斯的约会 解题思路

    本来以为这题没啥好说的,提交完看了一眼通过率 emmm好吧还是提醒一下题目里的隐藏的坑,也许能帮到一些不知道卡在哪的同学. 提炼题目的有效信息如下: 1.输入四行两对字符串,第一对字符串中的第 1 对 ...

  7. PAT乙级(Basic Level)练习题 进制回文数

    题目描述 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数.例如32123就是一个回文数:17在某种意义上也是一个回文数,因为它的二进制型式--10001--是一个回文数. 请你帮忙开发 ...

  8. 牛客网 PAT乙级(Basic Level)练习题 1023 考新郎

    题目描述 过年期间,老家举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 1. 首先,给每位新娘打扮得几乎 ...

  9. PAT乙级(Basic Level)练习题-写出这个数 (20)

    题目描述 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入描述: 每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出描述: 在一行内输出n的各 ...

最新文章

  1. golangsha1解码_golang中几种加密方式的处理
  2. 043_CSS32D转换
  3. 【NOIP2015模拟10.22】最小代价
  4. 回文自动机:从入门到只会打板
  5. 电气与计算机学院院长论坛报告,自动化学院分论坛第十、十一次专家报告会圆满成功...
  6. c:forEach varStatus属性
  7. Deep Learning基础--各个损失函数的总结与比较
  8. (转)Spring boot(一):入门篇
  9. 新国标电动车怎么选?绿源INNO7了解一下吧
  10. Windows API 教程(七) hook 钩子监听
  11. html 水平、垂直 菜单栏
  12. 72名图灵奖获得者的成就
  13. 用 BOX-COX 变换进行数据正态性处理
  14. 创建型模式——原型模型(Prototype Pattern)
  15. 推荐几本小说吧,反正过年闲着也是闲着,看看呗
  16. char *s=“\ta\017bc“所占字节数
  17. 国企,可能会怎么改革?
  18. 联想服务器系统初始化失败怎么回事,登陆进程初始化失败原因及解决办法
  19. 数值分析的matlab答案,Matlab作业3(数值分析)答案.doc
  20. 自然语言处理的应用,自然语言处理就业前景

热门文章

  1. 【游记】THUSC2021
  2. 学习CentOS7下使用ceph-deploy搭建Ceph
  3. 四元数微分方程的推导和代码实现
  4. 理论动态 | 数据治理(第2期)
  5. windows10提示打印机遇到异常配置问题 0x8007007无法打印
  6. 一天破万:二十一个微信公众号推广技巧(终结版)
  7. 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告
  8. 内参矩阵、外参矩阵、旋转矩阵、平移矩阵、单应矩阵、本征矩阵、基础矩阵
  9. 称重仪表显示ol怎么解决_地磅称重仪表常见的故障及解决方法
  10. 2021-4-10大学化学(6)化学反应速率,基元反应,影响化学反应速率的因素。