Pat乙级
小海同学@
消灭恐惧最好的办法就是面对恐惧
展开
-
刷Pat的一些小总结(1)
1.字符串判定是否含有某字符串 可以利用.contains String temp = "abcde" if(temp.contains("a")){ System.out.println("YES"); } 2.将字符串当中的某个字符替代为另一个字符 可以利用.replace String temp ="abced"; temp=temp.replace("a","A"); System.out.println(temp); temp=temp.replace("b",""); Syst原创 2020-07-16 18:05:46 · 158 阅读 · 0 评论 -
利用BufferedReader替代Scanner(提高效率)
1.直接读取一个数字: 用Scanner: Scanner in = new Scanner(System.in); int a = in.nextInt(); 用BufferedReader: 说明一下:因为我查了很多,就不太清楚BufferedReader能不能除了字符串之外的类型,如果可以的话,就麻烦大佬私聊我一下,感激不尽! 所以我后面都是用BufferedReaderl来读取字符串,再将字符串转为自己所需要的类型 ...原创 2020-07-14 15:27:08 · 1276 阅读 · 0 评论 -
PAT乙级1001(详细思路)
卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展…… 我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单原创 2020-07-03 19:52:15 · 500 阅读 · 0 评论