PAT乙级(Basic Level)真题 在霍格沃茨找零钱
题目描述
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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)真题 在霍格沃茨找零钱相关推荐
- PAT乙级(Basic Level)真题--跟奥巴马一起编程(15)
这道题本身不难,但是题目给的有点不清楚,导致当时做这道题被坑了好久,最后看了别人的解答才知道掉进坑里了. 题目描述 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写 ...
- PAT乙级(Basic Level)真题-1014 科学计数法 (20)
科学计数法 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 科学计数法是科学家用来表示很大或很小的数字 ...
- PAT甲级(Advanced Level)真题--1046 Sharing
PAT甲级(Advanced Level)真题–1046 Sharing 通过:648 提交:1138 通过率:56% To store English words, one method is to ...
- 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 ...
- PAT 乙级(Basic Level) 题解汇总(持续更新)(C++)
前言 为了准备3月份的CCF CSP认证,以及提升自己的编程能力和数据结构与算法基础,目前我坚持每天刷pat乙级题库,然后记录在CSDN.一则,希望夯实我做过的题和学到的东西:二则,希望对和我一样的小 ...
- PAT 乙级 (Basic Level) Practice 1014 福尔摩斯的约会 解题思路
本来以为这题没啥好说的,提交完看了一眼通过率 emmm好吧还是提醒一下题目里的隐藏的坑,也许能帮到一些不知道卡在哪的同学. 提炼题目的有效信息如下: 1.输入四行两对字符串,第一对字符串中的第 1 对 ...
- PAT乙级(Basic Level)练习题 进制回文数
题目描述 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数.例如32123就是一个回文数:17在某种意义上也是一个回文数,因为它的二进制型式--10001--是一个回文数. 请你帮忙开发 ...
- 牛客网 PAT乙级(Basic Level)练习题 1023 考新郎
题目描述 过年期间,老家举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 1. 首先,给每位新娘打扮得几乎 ...
- PAT乙级(Basic Level)练习题-写出这个数 (20)
题目描述 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入描述: 每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出描述: 在一行内输出n的各 ...
最新文章
- golangsha1解码_golang中几种加密方式的处理
- 043_CSS32D转换
- 【NOIP2015模拟10.22】最小代价
- 回文自动机:从入门到只会打板
- 电气与计算机学院院长论坛报告,自动化学院分论坛第十、十一次专家报告会圆满成功...
- c:forEach varStatus属性
- Deep Learning基础--各个损失函数的总结与比较
- (转)Spring boot(一):入门篇
- 新国标电动车怎么选?绿源INNO7了解一下吧
- Windows API 教程(七) hook 钩子监听
- html 水平、垂直 菜单栏
- 72名图灵奖获得者的成就
- 用 BOX-COX 变换进行数据正态性处理
- 创建型模式——原型模型(Prototype Pattern)
- 推荐几本小说吧,反正过年闲着也是闲着,看看呗
- char *s=“\ta\017bc“所占字节数
- 国企,可能会怎么改革?
- 联想服务器系统初始化失败怎么回事,登陆进程初始化失败原因及解决办法
- 数值分析的matlab答案,Matlab作业3(数值分析)答案.doc
- 自然语言处理的应用,自然语言处理就业前景