花了很大的力气把题目从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相关推荐

  1. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  2. PAT刷题之乙级1033 旧键盘打字

    目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...

  3. [Python] L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT

    L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...

  4. L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT

    L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...

  5. [L1 - 10分合集]大笨钟

    L1-018 大笨钟 分数 10 作者 陈越 单位 浙江大学 题目: 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲 ...

  6. 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......

    软件开发是一个动态的领域.新的编程语言.框架和技术陆续出现,流行,然后消失.开发者需要不断学习新技能,掌握企业发展所需要的新技术才能不被淘汰. 近日,Coding Dojo 分析了来自Indeed.c ...

  7. L1-077 大笨钟的心情 (15 分)-PAT 团体程序设计天梯赛 GPLT

    有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情-- 本题就请你替大笨钟写一个程序,根据心情自动输出回答. 输入格式: 输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟 ...

  8. LeetCode LCP 12. 小张刷题计划(二分查找)

    1. 题目 为了提高自己的代码能力,小张制定了 LeetCode 刷题计划,他选中了 LeetCode 题库中的 n 道题,编号从 0 到 n-1,并计划在 m 天内按照题目编号顺序刷完所有的题目(注 ...

  9. 记录周三12.8的刷题心得ODAY

    记录本周周三的刷题心得ODAY PTA地址 Python获取每一位的数字,并返回到列表 三种方法 通过计算 通过自带方法 通过字符串 Python从键盘输入多行文本数据的方法 链接

最新文章

  1. 《C程序设计的抽象思维》1.9编程练习
  2. angular js环境配置
  3. 现实生活中常用的动态路由OSPF(单区)
  4. 【网站】网站不能在QQ,微信中访问,申诉办法
  5. 常用音频软件:Cool edit pro
  6. 【vn.py学习笔记(七)】vn.py rqdata封装、datasbase等数据服务源码阅读
  7. 一分六钱用计算机怎么算,交行信用卡分期付款计算器:5000元分6期手续费
  8. hsqldb mysql_HSQLDB简介
  9. ToLua 入门06_LuaCoroutine
  10. iTunes出现“iTunes不能读取iPhone的内容,请前往iPhone偏好设置的摘要选项卡,然后点击“恢复””的解决办法
  11. nxp的bluetooth驱动调试
  12. aspcms标签大全
  13. php框架thinkphp教程,thinkPHP5.0框架安装教程详解
  14. 营业执照、组织机构代码、税务登记号规则
  15. 解决can't resolve the symbol 'R'方法(转载)
  16. Codeforces Contest 1138 problem B Circus —— 死亡1700,暴力
  17. 遇到押金不退,该怎么办?
  18. 语义分割-地表建筑物识别的一种解决方案
  19. Unity3D中Rigidbody.velocity和Addforce的区别
  20. canvas:绘制简单春联demo

热门文章

  1. 使用Html5+C#+微信 开发移动端游戏详细教程 总目录
  2. Fastlane实战(一):移动开发自动化之道
  3. 论工程结构设计的重要性
  4. ie下input的type属性为hidden问题
  5. 增加ESXI中虚拟机CENTOS系统分区容量
  6. Postfix(一):CentOS 下安装postfix
  7. keystone java,搭建KeystoneJS
  8. 主键需要键索引吗_MySQL 索引的知识点都在这里了,建议收藏!
  9. python实现gauss-seidel迭代公式_python实现高斯(Gauss)迭代法的例子
  10. 替换证件照背景颜色仅需十行Python代码