2018/12/05 PAT刷题 L1-018 大笨钟 Java
花了很大的力气把题目从Scanner的输入方式改成BufferedReader和InputStreamReader的方式, 想法其实是很简单的, 就是执行的过程中, 不仔细, 导致有1个测试点一直过不去, 原来是输出语句有问题, 晕死了, 简单的题目就是考研耐性:
1 import java.io.BufferedReader; 2 import java.io.InputStreamReader; 3 4 public class Main { 5 6 public static void main(String[] args) throws Exception { 7 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 8 String string = br.readLine(); 9 String[] str = string.split(":"); 10 int hh = Integer.parseInt(str[0]); 11 int mm = Integer.parseInt(str[1]); 12 if (hh >= 0 && hh <= 11) { 13 // 在[1,12)这个区间, 输出语句 14 System.out.print("Only " + string + "." + " Too early to Dang."); 15 } 16 17 if (hh == 12) { 18 if (mm == 0) { 19 // 如果是上午12点整点, 输出语句. 20 System.out.print("Only " + string + "." + " Too early to Dang."); 21 } else { 22 // 如果是12点非整点时间, 当作13点整点的情况输出语句 23 System.out.print("Dang"); 24 } 25 } 26 27 if (hh >= 13 && hh <= 23) { 28 // 在下午1点到下午11点之间的情况. 29 if (mm == 0) { 30 String[] st = new String[hh - 12]; 31 for (int i = 0; i < hh - 12; i++) { 32 st[i] = "Dang"; // 输出hh-12个 "Dang" 33 } 34 for (int i = 0; i < hh - 12; i++) { 35 System.out.print(st[i]); // 输出hh-12个 "Dang" 36 } 37 } else { 38 // 在下午1点到下午11点的非整点的情况. 39 String[] st = new String[hh + 1 - 12]; 40 for (int i = 0; i < hh + 1 - 12; i++) { 41 st[i] = "Dang"; // 输出hh-12+1个 "Dang" 42 } 43 for (int i = 0; i < hh + 1 - 12; i++) { 44 System.out.print(st[i]); // 输出hh-12+1个 "Dang" 45 } 46 } 47 } 48 49 } 50 51 }
转载于:https://www.cnblogs.com/huangZ-H/p/10069760.html
2018/12/05 PAT刷题 L1-018 大笨钟 Java相关推荐
- 一个算法笨蛋的12月leetCode刷题日记
类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...
- PAT刷题之乙级1033 旧键盘打字
目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...
- [Python] L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...
- L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...
- [L1 - 10分合集]大笨钟
L1-018 大笨钟 分数 10 作者 陈越 单位 浙江大学 题目: 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲 ...
- 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......
软件开发是一个动态的领域.新的编程语言.框架和技术陆续出现,流行,然后消失.开发者需要不断学习新技能,掌握企业发展所需要的新技术才能不被淘汰. 近日,Coding Dojo 分析了来自Indeed.c ...
- L1-077 大笨钟的心情 (15 分)-PAT 团体程序设计天梯赛 GPLT
有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情-- 本题就请你替大笨钟写一个程序,根据心情自动输出回答. 输入格式: 输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟 ...
- LeetCode LCP 12. 小张刷题计划(二分查找)
1. 题目 为了提高自己的代码能力,小张制定了 LeetCode 刷题计划,他选中了 LeetCode 题库中的 n 道题,编号从 0 到 n-1,并计划在 m 天内按照题目编号顺序刷完所有的题目(注 ...
- 记录周三12.8的刷题心得ODAY
记录本周周三的刷题心得ODAY PTA地址 Python获取每一位的数字,并返回到列表 三种方法 通过计算 通过自带方法 通过字符串 Python从键盘输入多行文本数据的方法 链接
最新文章
- 《C程序设计的抽象思维》1.9编程练习
- angular js环境配置
- 现实生活中常用的动态路由OSPF(单区)
- 【网站】网站不能在QQ,微信中访问,申诉办法
- 常用音频软件:Cool edit pro
- 【vn.py学习笔记(七)】vn.py rqdata封装、datasbase等数据服务源码阅读
- 一分六钱用计算机怎么算,交行信用卡分期付款计算器:5000元分6期手续费
- hsqldb mysql_HSQLDB简介
- ToLua 入门06_LuaCoroutine
- iTunes出现“iTunes不能读取iPhone的内容,请前往iPhone偏好设置的摘要选项卡,然后点击“恢复””的解决办法
- nxp的bluetooth驱动调试
- aspcms标签大全
- php框架thinkphp教程,thinkPHP5.0框架安装教程详解
- 营业执照、组织机构代码、税务登记号规则
- 解决can't resolve the symbol 'R'方法(转载)
- Codeforces Contest 1138 problem B Circus —— 死亡1700,暴力
- 遇到押金不退,该怎么办?
- 语义分割-地表建筑物识别的一种解决方案
- Unity3D中Rigidbody.velocity和Addforce的区别
- canvas:绘制简单春联demo
热门文章
- 使用Html5+C#+微信 开发移动端游戏详细教程 总目录
- Fastlane实战(一):移动开发自动化之道
- 论工程结构设计的重要性
- ie下input的type属性为hidden问题
- 增加ESXI中虚拟机CENTOS系统分区容量
- Postfix(一):CentOS 下安装postfix
- keystone java,搭建KeystoneJS
- 主键需要键索引吗_MySQL 索引的知识点都在这里了,建议收藏!
- python实现gauss-seidel迭代公式_python实现高斯(Gauss)迭代法的例子
- 替换证件照背景颜色仅需十行Python代码